2016-09-02 61 views
2

我試圖從AppDelegate添加一個子視圖,因爲主視圖控制器,因爲我想顯示所有子視圖控制器中的子視圖。iOS:從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) 
} 

的代碼,但該子視圖中從未添加它。你們誰都知道我爲什麼或者我做錯了什麼?

回答

0

我試圖改變一行,下面的更新爲我工作。

重新輸入的代碼的最後一行application didFinishLaunching方法

window?.rootViewController?.view.addSubview(newView) 
相關問題