如何在 IOS 中创建具有不同 UITableViewCell 的 TableView?

Posted

技术标签:

【中文标题】如何在 IOS 中创建具有不同 UITableViewCell 的 TableView?【英文标题】:How to create TableView with different TableViewCell in IOS? 【发布时间】:2012-10-17 06:36:48 【问题描述】:

嗨,在我的应用程序中,我想基于值动态创建 tableview 我需要添加具有不同控件的 UItableView 单元格,例如(带有标签的单元格 1、标签 2)、(带有标签的单元格 2、文本字段 2)、(带有标签的单元格 1、段 1)等.我在 Xib 中创建了 UItableViewCell。但我无法动态加载它们。如果有人知道回复我谢谢

【问题讨论】:

【参考方案1】:

您必须在 cellForRowAtIndexPath 方法上执行此操作。像这样的。

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

    if (indexPath.row == 0) 
       return cell0;
     else if (indexPat.row == 1) 
        return cell1;
     else if (indexPat.row == 2) 
        return cell2;
     else if (indexPat.row == 3) 
        return cell3;
    


cell0、cell1、cell2、cell3 是您在界面生成器上创建并与 IBOutlet 链接的单元格。

【讨论】:

以上是关于如何在 IOS 中创建具有不同 UITableViewCell 的 TableView?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中创建具有动态内容的视图?

如何在 iOS 中创建具有动态 tableview 高度的动态 tableview 单元格

无法理解如何在 iOS Swift 中创建具有多列的表

如何在 Swift IOS 中创建具有多个堆栈视图的可滚动堆栈视图

如何从具有不同长度列表的字典中创建字典列表

在应用程序购买中创建ios应用程序时,我有一个查询