2009-11-20 11 views
5

Je pense à ce problème maintenant pour très longtemps.iPhone: Existe-t-il un moyen de chargerFromNib ET d'avoir un reuseIdentifier?

J'essaie d'utiliser différents types de cellules dans ma table, qui ont chacune leur propre contrôleur de cellule et ont un ID de réutilisation ET une charge de NIB. Le problème se résume à ceci: Vous pouvez soit init une cellule via [UITableViewCell initWithStyle: reuseIdentifier:] soit via [NSBundle loadNibNamed: owner: options:].

Est-ce que je néglige quelque chose ou y a-t-il une possibilité d'avoir à la fois: charger de la plume et utiliser reuseIdentifier?

+0

Voici votre réponse -> http://stackoverflow.com/questions/413993/loading-a-reusable-uitableviewcell-from-a-nib –

Répondre

0

Je Hopping que vous utilisez UITableViewCell sur mesure. reuseIdentifier est donc la propriété readonly vous ne pouvez mettre mais il y a deux façons,

1) Ouvrez votre plume personnalisée dans Interface Builder et définissez identifier la propriété et l'utilisation de cette même chaîne que reuseIdentifier tout en appelant dequeueReusableCellWithIdentifie r.

2) Passez reuseIdentifier dans le constructeur de votre fichier nib, puis appelez son constructeur de base là qui prend le style et l'identificateur comme arguments.