J'ai créé une coutume UITableViewCell
dans mon projet et je l'ai fait à l'aide d'un fichier .xib est ici quelques images de la mise en place:Obtention d'une erreur que je ne reconnais pas lors de la création d'un UITableViewCell personnalisé?
C'est une image de ma cellule principale, sélectionnée, et son arrière-plan pour ladite cellule. Ceci est le lien vers le haut pour la cellule principale. Donc, pour autant que je sache, cette partie fonctionne très bien.
cela est l'erreur que je reçois:
je pensais que c'était parce que j'essaie de charger la cellule avant la tableview? mais mon point de vue lorsque le tableau des charges RootViewController le fait qui ne peut être ... voici mon code pour la vue de table (code):
clé: GroupCell
= nom de mon .h, .m, Fichier .xib de ma cellule.
objectivenameArray
= ensemble avec les données du serveur collectées avec un NSString exécuté avec un NSMutableArray.
- (NSInteger)tableView: (UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [objectivenameArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellID = @"cellID";
GroupCell *groupCell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (groupCell == nil) {
groupCell = [[GroupCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
}
groupCell.objectiveLabel.text = [objectivenameArray objectAtIndex:indexPath.row];
return groupCell;
}
Je vais ajouter que j'utilise l'API serveur AFNetworking mais cela devrait créer un problème car toute ma URLData est liée correctement. Le problème a commencé à se produire lorsque j'ai essayé de charger la cellule personnalisée. Des idées? Merci d'avance!
Je pensais que c'était quelque chose qui n'était pas nécessaire dans le nouveau xcode ... Eh bien j'ai essayé mais ça n'a pas marché: /. Je l'ai mis dans le fichier .m de la cellule à l'intérieur de '- (id) initWithStyle: (UITableViewCellStyle) style reuseIdentifier: (NSString *) reuseIdentifier {' – Ollie177
Ahh copier et coller la mauvaise méthode! Je voulais dire '- (void) layoutSubviews {}' mais je ne les ai pas créés par programmation. Je ne devrais pas avoir à coder ces dans cette méthode si elles sont faites dans le constructeur d'interface sûrement? – Ollie177
Ragoûtant. C'est parce que je n'avais pas désactivé la mise en page automatique. Fixé! Merci pour votre réponse implémentant '- (void) layoutSubviews {}' aura aidé! à votre santé! – Ollie177