【发布时间】:2015-05-19 20:42:34
【问题描述】:
我正在尝试以编程方式将导航控制器添加到我的UIViewController 子类(我没有使用情节提要),我想找到最好的位置来初始化它并进行配置。
我尝试了viewDidLoad(视图不是由init 初始化)和方便的init(只是为了确保)方法,但没有运气。
我是这样创建它的:
override init!(nibName nibNameOrNil: String!, bundle nibBundleOrNil: NSBundle!) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
let nav = UINavigationController(rootViewController: self)
}
放置这个逻辑的最合适的方法是什么?我想将此逻辑包含在此 VC 中。
我可以通过创建导航来实现这一点。使用来自呈现 VC 的根 vc,但这会泄漏此逻辑,我宁愿不这样做。
【问题讨论】:
标签: ios swift uinavigationcontroller