【发布时间】:2017-01-10 23:56:07
【问题描述】:
我正在尝试从 AppDelegate 添加一个子视图,因为我想在所有子视图控制器中显示该子视图。
我已将它作为导航控制器添加到我的故事板中。
这是我的代码:
var navBar = UINavigationController()
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
self.addViewToController()
return true
}
func addViewToController() {
self.navBar = (window?.rootViewController as? UINavigationController)!
let frame = CGRectMake(0, navBar.navigationBar.frame.size.height + 20, navBar.navigationBar.frame.size.width, 30)
let newView = UIView()
newView.frame = frame
newView.backgroundColor = UIColor.cyanColor()
window?.addSubview(newView)
}
代码已执行,但从未添加子视图。你们中的任何人都知道为什么或我做错了什么吗?
【问题讨论】:
标签: ios iphone swift uinavigationcontroller subview