Je suis en train de créer mon propre UITableViewCell
à utiliser comme base d'un prototype de cellule. Dans ma classe, je surcharge la fonction initwithstyle:reuseIdentifier:
pour effectuer une initialisation personnalisée, mais mon initialisateur n'est pas appelé. J'ai un point de rupture sur la première ligne à l'intérieur de celui-ci, ainsi qu'un point de rupture sur dequeueResusableCellWithIdentifier:
. Le site dequeueResusableCellWithIdentifier:
est appelée, et elle renvoie une cellule initialisée, mais le point d'arrêt de la méthode initwithstyle:reuseIdentifier:
n'est pas atteint. Toute aide serait la bienvenue.
Réponses
Trop de publicités?Si votre cellule est créée à partir d'un prototype de storyboard (que vous avez déclaré en tant que classe personnalisée dans IB), elle ne sera pas créée à l'aide de la fonction initWithStyle...
mais initWithCoder:
à la place, comme tout autre objet chargé à partir d'un nib. Si vous avez du code de configuration, il devrait se trouver là ou dans le fichier awakeFromNib
.
carbonr
Points
1853
Mahesh
Points
21