Come posso condividere uno xib
tra più sottoclassi UITableViewCell
?Sottoclassi UITableViewCell multiple che utilizzano lo stesso xib?
Tutti hanno la stessa interfaccia di visualizzazione quindi non voglio dover duplicare lo stesso xib
più volte solo per cambiare la classe della cella.
- (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];
...
Quello che mi serve qui è invece un esempio di mia ChildCell
- che è una sottoclasse di BaseCell
. Qualche idea?
Cambiare la struttura della classe può essere un approccio migliore. Aggiungere gli stati per la cella e rispondere in base allo stato corrente della cella è un'altra opzione. – meth