【发布时间】:2015-01-27 15:48:48
【问题描述】:
我有一个 UIViewController 和一个自定义 UINavigationBar(继承自它的超类)。
在这个控制器中,我正在实例化另一个 UIViewController 并将它的视图添加为我的视图中的子视图,如下所示:
// I believe this should be 'as LocationPermissionsInfoViewController' but it crashed badly that way. Any ideas?
var permissionsView = UIViewController(nibName:"LocationPermissionsInfoView", bundle: nil) as UIViewController
self.view.addSubview(permissionsView.view)
permissionsView.view.frame = self.view.bounds
LocationPermissionsInfoView 是在 IB 中设计的,具有各种自动布局约束。但是,我希望该视图中存在一个“contentView”,以尊重它作为子视图添加的视图的顶部布局指南(准确地说是自定义导航栏的底部)。现在,IB 显然只允许我在界面中设置与顶级视图相关的约束。
关于如何实现这一目标的任何想法?理想情况下来自 IB 或 LocationPermissionsInfoView 控制器中的某个地方。
【问题讨论】:
标签: ios swift interface-builder autolayout uinavigationbar