如何将单个UIcustomviewCell xib用于多个TableView视图控制器

时间:2013-11-19 03:35:29

标签: ios objective-c xcode

我有两个tableview控制器和一个UITableviewCell xib,我想使用这个UITableViewCell 在两个视图控制器中。怎么可能。

1 个答案:

答案 0 :(得分:0)

您只需在tableview控制器的 cellForRowAtIndexPath 委托方法中定义常见的 UITableviewCell 。请参阅以下代码

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    static NSString *CellIdentifier = @"Cell";
    CommonCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier ];
    if (cell == nil) {
        NSArray *cells = [[NSBundle mainBundle] loadNibNamed:@"CommonCell" owner:nil options:nil];
        for (id eachObject in cells) {
            if ([eachObject isKindOfClass:[UITableViewCell class]]) {
                cell = eachObject;
                break;
            }
        }


    }


    return cell;
}