Swift动态segue

时间:2015-10-22 11:37:58

标签: ios cocoa-touch model-view-controller swift2

这可能是一个愚蠢的问题,但我是Swift的新手。所以,我想创建一个应用程序,其中包含一个包含几个章节的菜单,各个章节将包含两个章节当然章节,然后在每章末尾进行一个测验。想知道在MVC模式之后以编程方式在Swift中设置它的最佳实践是什么。我不确定如何通过菜单上的TableViewCell调用segues模块。

感谢您的建议。

2 个答案:

答案 0 :(得分:0)

只要你不做这样的事情(查看下面的图片)你会没事的。

HOW NOT TO DO SEGUES

答案 1 :(得分:0)

考虑您有四个(1..4)章节可通过菜单访问(表示为UITableView)。每章都可以依靠测验控制器。它看起来像这样:

enter image description here

关于手机:您可以在performSegue("id", sender: sender)的方法UITableViewDelegate内拨打didSelectRowAtIndexPath:。或者您可以命令 - 将segue从您的单元格拖动到控制器。但是所有细胞都会调用相同的细胞。

更新。如果您需要在所有控制器中显示您的菜单(例如左/右侧菜单),请查看this库。