Wie kann ich eine xib
unter mehreren UITableViewCell
Unterklassen teilen?Mehrere UITableViewCell-Unterklassen mit der gleichen XIB?
Sie alle haben die gleiche Ansicht Schnittstelle, so dass ich nicht die gleiche xib
mehrfach duplizieren muss, nur um die Zellklasse zu ändern.
- (void)viewDidLoad
{
[super viewDidLoad];
[self.tableView registerNib:[UINib nibWithNibName:@"BaseCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:@"BaseCell"];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
BaseCell *baseCell = [tableView dequeueReusableCellWithIdentifier:@"BaseCell" forIndexPath:indexPath];
...
Was ich brauche hier stattdessen eine Instanz meiner ChildCell
- was eine Unterklasse von BaseCell
ist. Irgendwelche Ideen?
Ändern der Struktur der Klasse kann besser Ansatz sein. Das Hinzufügen von Zuständen für die Zelle und das Antworten gemäß dem aktuellen Zustand der Zelle ist eine weitere Option. – meth