【发布时间】:2015-05-13 02:33:26
【问题描述】:
我必须使用什么方法在 UITableView 中实现简单的向下钻取数据层次结构,而不必在我的故事板中添加不必要数量的表视图?我希望我的主表视图中的每个单元格在被选中时转换到具有自己的单元格的自己的表视图,并且在我的场景中不必有多个表视图。使用 SWIFT。例如:
【问题讨论】:
-
您不必在情节提要中添加任何您不想添加的内容。可以在 IB 中完成的所有事情也可以通过编程方式完成。只需实现 tableView:didSelectRowAtIndexPath: 并实例化并呈现一个新的 UITableViewController 子类。您需要的子类数量取决于您需要实现多少种不同类型的表。
-
哦,好吧,这是有道理的@Dare
-
很抱歉应该更清楚,图中那些标记的框都是一个表格视图中的单元格。我希望每个单元格在被选中时转换到自己的表格视图中,并且这些单元格在被选中时转换到自己的视图中等等。这有意义吗? @敢
-
是的,这很标准。您需要能够在 tableView:didSelectRowAtIndexPath: 处检查 tableView 的数据源,然后使用 indexPath.row 和 indexPath.section 确定选择了哪个单元格(如果您的表有多个部分)。如果单元格是静态的,我只需在 indexPath.row 的该方法中放置一个开关,您就可以从那里推送您想要的任何控制器。这绝对应该以编程方式完成,而不是在故事板中。追踪这些转折将是一场彻头彻尾的噩梦。
-
哦,好的,谢谢,是的,这就是两难选择,哈哈。 @敢
标签: ios uitableview swift xcode6