Custom UITableVIewCell Initialisierung nicht genannt
Habe ich benutzerdefinierte UiTablleviewCell mit einige Bilder und Etiketten, und ich würde gerne gedreht haben label in tableview cell...also würde ich gerne Bearbeiten initWithStyle Methode, aber es scheint, wie es nie genannt.
- (id)initWithStyle:(UITableViewCellStyle)stylereuseIdentifier:(NSString*)reuseIdentifier{
NSLog(@"creating cell");
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self)
{
}
return self;}
aber in meinem log, ich kann nicht sehen, diese Nachricht. In tableview habe ich standard cellForRow Methode
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"messagesCell";
TBCellMessagesCell *cell = (TBCellMessagesCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
//smt stuff
return cell;
}
so Frage ich mich, wie funktioniert tableview initialisieren tableviewcells, woran ich denken kann, einige workarounds, aber ich möchte es sauber.
Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn die Zellen stammen aus einem storyboard oder nib Datei, dann
initWithStyle:reuseIdentifier
ist nicht genannt,initWithCoder:
aufgerufen wird, statt.Hier ist eine typische Implementierung überschrieben
initWithCoder:
:Wird nicht funktionieren, wenn Sie brauchen, um Zugang IBOutlet während benutzerdefinierte Initialisierung.
awakeFromNib
wie @VinceBurn, die unten erwähnt werden, wenn Sie mit IBOutlets. Ich benutze es und sah eine Steigerung in der LeistungKönnte Sie auch interessieren die awakeFromNib Methode, wenn Sie brauchen, um zu sprechen mit IBOutlet.