来自 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
prepareForSegue:
的UIStoryboardSegue
参数的destinationViewController
属性配置视图控制器。
【讨论】:
以上是关于来自 Prototype Cell 的 pushViewController的主要内容,如果未能解决你的问题,请参考以下文章
来自 Pylint 的 Cell-var-from-loop 警告
单击来自Cell的Button获取UITableViewCell的indexPath
点击 CollectionView Cell 按钮以播放来自特定阵列的声音并从特定阵列复制电影