Как я могу поделиться одним xib
среди нескольких подклассов UITableViewCell
?Несколько подклассов UITableViewCell с использованием того же xib?
Все они имеют одинаковый интерфейс представления, поэтому я не хочу дублировать один и тот же номер xib
несколько раз, чтобы изменить класс ячейки.
- (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];
...
Что мне нужно здесь, а это экземпляр моего ChildCell
- который является подклассом BaseCell
. Есть идеи?
Изменение структуры класса может быть лучшим подходом. Добавление состояний для ячейки и ответ в соответствии с текущим состоянием ячейки - еще один вариант. – meth