我目前正在实施一个简单的健身应用程序。
我为每个tableviewcell行进行了每次练习,当我点击每个tableviewcell时,我想把它转到教程屏幕,在那里它显示视频的短片段。
我的问题是;
如果我有100个不同的练习,我是否需要为每个练习创建100个不同的练习?
如何使不同的tableviewcells进入相同的视图?
答案 0 :(得分:2)
你问“如果我有100个不同的练习,我是否需要创建100个不同的练习......”
总之,没有。
您可以创建一个视图控制器来查看控制器segue并为其指定标识符。
实施tableView:didSelectRowAtIndexPath:
方法。在该方法中,将选定的indexPath保存到实例变量并调用performSegueWithIdentifier来调用您的segue。
在prepareForSegue方法中,获取所选单元格的indexPath并使用它来查找该单元格的数据。将segue的目标视图控制器转换为正确的类,然后将您在目标视图控制器中定义的属性设置为要为所选单元格显示的数据(在这种情况下,有关所选练习的信息。)