2011-11-16 66 views
13

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

它只是不被允许?谢谢!

回答

22

那么这里是一个解决方案,是不太一样的,但让我我想要的东西。我发现它是对this question的回答。

我认为我不得不使用segue的原因,而不是视图控制器的良好的旧程序化推送到导航控制器的堆栈上,我已经在故事板中设置了视图控制器的IBOutlets。我没有意识到你可以创建一个视图控制器的副本,如故事板中的布局,而不使用storyboard segue。您可以!要了解如何做到这一点,请查看其他问题并向答案者投票!

+4

我给你两个UPS,因为即使强硬没人接,你会发现自己的解决方案和护理发布到帮助别人。就是那种精神!! – Daniel

3

可以CTRL-点击并拖动(或右击拖动)从一个元素(UIButton等)与含有视图控制器。

(?你试试这个,我现在在做它,我有一只股票UIViewController,只是不断通过正常push赛格瑞无限期地将自身添加到含UINavigationController堆栈。)

+0

这很好,但如果您想要以编程方式调用Segue,则无法从ViewController拖放到自身。 –

+1

您应该还是可以命名的故事板编辑器赛格瑞(在属性检查器'Identifier'场)和引用它通过'-performSegueWithIdentifier:发件人:'你的'UIViewController'代码。 –

1

是的,这很烦人我不能对自己进行“手动”延续。

我所做的就是添加一个UIButton我的看法,并把它推的动作相同的视图控制器,然后由这个按钮隐藏。然后我可以命名segue并在代码中引用它。

哈克,但作品。

+0

确实哈克,但我没有看到其他的解决方案,因为我有一个自定义的继续。接受(引用)的答案使用默认的推动动画,这不是我想要的。我现在感觉脏了,我已经完成了这个:x +1。 – ar34z

相关问题