1
我創建了一個UITableViewCell子類。在目前使用它的HomeViewController類,我這樣做:如何在IB中重用UITableViewCell子類
@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連接。所有這一切都很好。
現在我想要另一個名爲DetailViewController的UIViewController的子類來使用這個單元格。我的文件的所有者對象已被使用。我不太熟悉創建其他對象以重用此單元格。有人可以解釋我在這種情況下需要做什麼嗎?謝謝。