Ai-je besoin de définir heightForRowAtIndexPath si j'utilise un UITableViewCell personnalisé? Dans mon NIB, j'ai déjà défini la hauteur de la cellule. Lorsque je redéfinis heightForRowAtIndexPath, le contenu de ma cellule n'apparaît pas, même s'il est défini sur la hauteur définie dans la NIB.Ai-je besoin de définir heightForRowAtIndexPath si j'utilise un UITableViewCell personnalisé?
Si je ne surpasse pas heightForRowAtIndexPath, le contenu de la cellule apparaît, mais il y a un débordement car la hauteur par défaut n'est pas assez grande.
+1 Grande utilisation du motif de conception de prototype! –
Comment initialisez-vous le prototypeCell? Utilisez-vous 'initWithStyle: reuseIdentifier:'? Si je l'utilise, alors 'prototypeCell.frame.size.height' renvoie la hauteur par défaut (44) et non la hauteur définie dans le xib. – kraftydevil
La charge de plume peut l'initialiser pour vous, et inclura la bonne taille. Vous pouvez enregistrer une plume pour la cellule, ou mapper une cellule prototype à un objet IBOutlet dans le fichier xib de votre contrôleur. –