使用故事板时加载不同的UITableViewCell

时间:2014-01-20 07:13:13

标签: ios objective-c uitableview uistoryboard

我已根据故事板构建我的应用程序。我已经制作了自定义单元格并在Identity Inspector中设置了类(PlayerCell)。我现在设置动态设置一个不同的单元格 - (ReplacementPlayerCell) - 一些团队有替代玩家,有些则没有。 我怎么做?我是否必须删除故事板并以编程方式完成所有操作?

2 个答案:

答案 0 :(得分:1)

您可以使用像

这样的单元格标识符来执行此操作
 if (indexPath.row == 0)
        {
            static NSString *cellId = @"tblBubbleHeaderCell";
            UIMessageHeaderTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];
            return cell;
        }

    // Standard bubble    
    static NSString *cellId = @"tblMessageCell";
    UIMessageTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];

答案 1 :(得分:0)

为什么不在相同的玩家单元格中使用UILabel,并且只为拥有替换玩家的团队设置其文本,而为其他人隐藏UILabel。这样你只需要使用一个玩家单元格。