如何从视图控制器创建故事板segue到自身?

时间:2011-11-16 17:00:57

标签: ios uiviewcontroller uistoryboard

是否可以从视图控制器创建故事板segue到自身?我有一堆具有相关实体的实体。我希望能够使用显示实体的相同视图控制器显示相关实体。但我似乎无法创建一个将显示原始视图控制器的新实例的segue。

是不允许的?谢谢!

3 个答案:

答案 0 :(得分:22)

这里的解决方案并不完全相同,但却能得到我想要的东西。我发现它是this question的答案。

我认为我必须使用segue而不是将视图控制器的良好旧程序化推送到导航控制器的堆栈上的原因是我在故事板中设置了视图控制器的IBOutlets。我没有意识到你可以创建一个视图控制器的副本,如故事板中所示,而不使用故事板segue。您可以!要了解如何操作,请查看其他问题并向投票人投票!

答案 1 :(得分:3)

您可以从元素(UIButton等)中按住Ctrl键单击或拖动(或右键单击拖动)到包含视图控制器。

(你试过这个吗?我现在正在做;我有一个股票UIViewController只是通过正常的UINavigationController segue无限期地添加到包含push堆栈。)

答案 2 :(得分:1)

是的,我不能做一本手册'自相矛盾。

我所做的是在我的视图中添加了一个UIButton并将其推送到同一个视图控制器,然后隐藏了此按钮。然后我可以命名segue并在代码中引用它。

Hacky,但有效。