繁体   English   中英

原型单元格的pushViewController

[英]pushViewController from Prototype Cell

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

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

  1. 在情节提要中,使用segue将原型表视图单元链接到视图控制器。 确保在其属性检查器中为segue指定标识符。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM