【发布时间】:2013-08-23 16:32:48
【问题描述】:
有没有办法让单个 ContainerView 具有多个嵌入 segue?目的是让 ContainerView 根据按下的按钮来保存几个不同的 ViewController;一次只能看到一个。我想使用嵌入 segues,以便在 Interface Builder 中故事板自动显示为与 ContainerView 相同的大小。
我意识到我可以在 InterfaceBuilder 中手动调整其他 ViewController 的大小,但我想要嵌入 segue 提供的自动调整大小。如果有另一种方法可用,那也很好。没有在 viewDidLoad 上加载视图很好 - 如前所述,显示的 ViewController 可以根据按下的按钮而改变。
【问题讨论】:
-
我意识到这不是您所要求的,但作为另一种解决方法,如何拥有多个 ContainerViews,重叠和相同的大小,每个都有自己的自定义 segue。然后,在代码中,使用
[self performSegueWithIdentifier:]执行正确的 segue,具体取决于您要显示的子 UIViewController。至少,通过这种方式,您可以保持自动调整大小,保持 IB 中的连接,并保持prepareForSegue逻辑。
标签: ios objective-c ios6 segue