来自Prototype Cell的pushViewController

时间:2011-12-19 19:57:05

标签: iphone ios uitableview

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

  1. 在故事板中,将原型表格视图单元格链接到您的视图 控制器与segue。确保给segue一个标识符 它的属性检查员。

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

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

  4. 使用indexPath从plist中获取所需的任何数据。使用传递到destinationViewController的{​​{1}}参数的UIStoryboardSegue属性配置视图控制器。