UITable 单元格的不同视图
Posted
技术标签:
【中文标题】UITable 单元格的不同视图【英文标题】:UITable cell's different view 【发布时间】:2011-06-06 14:28:32 【问题描述】:我是一名初级程序员,目前正在开发一个基本的导航应用程序。我在我的 Firste 级别中有一个包含 3 个项目(目前)的 UITable,每个项目(单元格)在我的 Second level 中打开另一个 2 个项目列表(2 个单元格)。我想要的是这 2 项中的每一项都指向不同的视图。示例:第一个将打开一些 xib,第二个将打开一些详细视图。现在我的第二级 2 项目打开相同的 xib 。
【问题讨论】:
【参考方案1】:UITableViewDelegate 有一个方法tableView:didSelectRowAtIndexPath:
你可以像这样设置一个开关:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
switch (indexPath.row)
case 0:
//do something
break;
case 1:
//do something else
break;
default:
break;
【讨论】:
【参考方案2】:您真的应该考虑使用 UIViewController 而不是直接使用 nib 和视图,因为它们适合 mvc 模型,并且可以简化您的生活。 然后,您可以继承 tableView:didSelectRowAtIndexPath: 方法并打开下一级视图控制器,无论它取决于所选单元格。
【讨论】:
以上是关于UITable 单元格的不同视图的主要内容,如果未能解决你的问题,请参考以下文章
如何将文本包装在 Iphone 的 UITable 单元格中?
如何在 swift 3 中为 UITable 视图提供单元格缩进级别?