来自 Prototype Cell 的 pushViewController

Posted

技术标签:

【中文标题】来自 Prototype Cell 的 pushViewController【英文标题】:pushViewController from Prototype Cell 【发布时间】:2011-12-19 19:57:05 【问题描述】:

很简单,如何从情节提要中的原型单元推送新的视图控制器?我有一个从 plist 文件中读取数据的 tableView,以及它在情节提要上的一个默认原型单元。然后,我在情节提要中有另一个视图控制器,我需要链接到点击表格视图上的单元格。这如何实现?

【问题讨论】:

让您的问题更具描述性会引导您获得更好的答案。 【参考方案1】:

最简单的方法是按住 Ctrl 键单击原型单元格并将线条拖到要转换到的视图控制器上。它应该会提示您输入过渡类型——“推”过渡会导致新视图控制器的视图从右侧滑入; “模态”转换导致新视图从底部滑入。假设您使用的是导航控制器,导航栏应自动配置后退按钮。您不需要编写任何代码来实现问题中描述的行为。

【讨论】:

【参考方案2】:

    在情节提要中,将原型表视图单元格链接到视图 带segue的控制器。确保给 segue 一个标识符 它的属性检查器。

    在您的 TableViewController 类中, 实现- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

    在 prepareForSegue: 方法中,获取用户使用[self.tableView indexPathForSelectedRow]点击的行的 NSIndexPath

    使用 indexPath 从 plist 中获取所需的任何数据。使用传递给prepareForSegue:UIStoryboardSegue 参数的destinationViewController 属性配置视图控制器。

【讨论】:

以上是关于来自 Prototype Cell 的 pushViewController的主要内容,如果未能解决你的问题,请参考以下文章

来自 Pylint 的 Cell-var-from-loop 警告

单击来自Cell的Button获取UITableViewCell的indexPath

[剑指Offer] 21.栈的压入弹出序列

点击 CollectionView Cell 按钮以播放来自特定阵列的声音并从特定阵列复制电影

输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序

来自10344人的免疫组学数据,数据挖掘一下就能发CELL