获取连接到视图的所有segue的列表

时间:2013-09-16 19:24:00

标签: ios objective-c ios6

我正在为我的一个ViewControllers编写测试。我需要确保控制器确实具有根据设计应该具有的所有segue。

我无法找到有关如何执行此操作的信息。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

正如我在评论中所说,为了找到缺少哪个segue,如果抛出异常,您可以将performSegue...的{​​{1}}方法封装到UIViewController块中然后你的一个segue被删除了。 (试图表演的那个)

答案 2 :(得分:0)

不幸的是,有关哪些segue存在的信息存储在UIStoryboard的内部视图中,并且使用公共API无法访问。无法以允许您在App Store上发布的方式获取此信息。

也就是说,寻找一个特定的,命名为segue的方法是一种编写测试的脆弱方法。理想情况下,您可以编写类似这样的集成测试,以确保在用户执行某些操作时,会显示预期的视图控制器。