Я создал подкласс UITableViewCell.В классе HomeViewController, который в настоящее время использует его, я делаю это:
@interface: (for HomeViewController)
@property (nonatomic, assign) IBOutlet UITableViewCell *customCell;
@implementation:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CustomTableViewCellIdentifier = @"CustomTableViewCellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CustomTableViewCellIdentifier];
if (cell == nil) {
UINib *cellNib = [UINib nibWithNibName:@"CustomTableViewCell" bundle:nil];
[cellNib instantiateWithOwner:self options:nil];
cell = self.customCell;
self.customCell = nil;
}
NSUInteger row = [indexPath row];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
return cell;
}
В файле CustomTableViewCell.xib владельцем моего файла является HomeViewController, и я подключаю выходной файл от владельца файла к CustomTableViewCell.Все это прекрасно работает.
Теперь я хочу иметь еще один подкласс UIViewController с именем DetailViewController, чтобы использовать эту ячейку также.Мой владелец файла уже используется.Я не очень знаком с созданием других объектов для повторного использования этой ячейки.Может кто-нибудь объяснить, что мне нужно сделать в этом сценарии?Спасибо.