使用故事板将原型单元连接到不同的场景
Posted
技术标签:
【中文标题】使用故事板将原型单元连接到不同的场景【英文标题】:Connecting prototypecell to different scenes using storyboard 【发布时间】:2015-06-10 05:28:11 【问题描述】:我正在使用情节提要将我的原型单元格连接到一个场景,我的表格视图中的一个单元格将使用 segue 导致不同的场景,我的问题是我可以使用情节提要来做到这一点,因为通过情节提要我能够连接原型单元格仅限于一个场景。
【问题讨论】:
【参考方案1】:这是similar question
看起来您需要将表格视图控制器中的 segue 添加到目标视图控制器而不是单元格中。然后你可以在你的表格视图单元格中做这样的事情
tableview(tableview, didSelectRowAtIndexPath: indexPath)
if shouldSeguaToSceneAWithIndexPath(indexPath)
performSegueWithIdentifier("SegueA")
else if shouldSeguaToSceneBWithIndexPath(indexPath)
performSegueWithIdentifier("SegueB")
else if shouldSeguaToSceneCWithIndexPath(indexPath)
performSegueWithIdentifier("SegueC")
【讨论】:
感谢 Jonathan 和 Bhavin 的回答,你们俩都提供了类似的方法来解决这个问题,但是我的 Tableview 中的数据是动态的,所以 indexpath 没有帮助。 您在什么意义上说数据是动态的?必须有一些东西可以区分要传递给两个不同视图控制器的数据。如果没有任何效果,则创建两个不同的原型单元并适当地继续!以上是关于使用故事板将原型单元连接到不同的场景的主要内容,如果未能解决你的问题,请参考以下文章
iOS 通过故事板将 UIView 锁定在导航栏下方和 UITableView 上方