我想知道我是否可以在Xib文件中的这两个视图之间做出某种偏见。
主视图被加载到故事板中的滚动视图中。
(所以如果我点击Bewerken(编辑),我会被推到右边的视图控制器)
谢谢!
答案 0 :(得分:1)
我建议将其更改为故事板内的Container View,而不是单独的Xib。您可以添加和定位/调整UIContainerView作为子视图,并添加" Storyboard Embed Segue 以附加另一个ViewController。这就是它在IB / Storyboard中的样子:
在运行时,蓝色UIView(或者你喜欢的嵌入式UIViewController)将作为子视图嵌入托管UIView中:
如果你改变你的实现,你就处于美丽的segue世界,在那里你只需拖放segues:)
答案 1 :(得分:0)
你可以做两件事:
1 - 将主视图包裹在导航控制器中,以便执行以下操作:
@IBAction func loadEditController(sender:UIButton){
let editController = RegisterController(nibName:"RegisterXIB", bundle:nil)
navigationController?.pushViewController(editController, animated: true)
}
2 - 在当前上下文中显示编辑控制器并自行设置动画
@IBAction func loadEditController(sender:UIButton){
let editController = RegisterController(nibName:"RegisterXIB", bundle:nil)
editController.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext
presentViewController(editController, animated: false, completion: nil)
//Move it offscreen and the animate it here
}