2017-05-10 29 views
0

我使用StoryBoard創建ViewController,並將其設置爲MyViewController。以編程方式在ViewController中使用NavigationController

MyViewController是繼承自UIViewController並具有一些UI元素的類。其中一個元素是UIButton。我可以以編程方式將操作添加到此按鈕中作爲addTarget。

我想按鈕被點擊

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
    let newViewController = storyboard.instantiateViewController(withIdentifier: "newViewComtroller") 
navigationController.pushViewController(newViewController, animated: true) 

時沒有任何反應,以在NavigationController改變看法 - 爲什麼?

回答

1

如果您的視圖控制器具有嵌入式導航控制器,請檢查您的故事板。如果沒有,您可以點擊您的視圖控制器,轉到XCode菜單上的「編輯器」,「嵌入」,然後選擇「導航控制器」。之後,您的視圖控制器將與導航控制器相關聯,您應該能夠正確使用「pushViewController」方法。

+0

謝謝!我忘了它!有沒有什麼辦法可以通過編程來完成? – moonvader

相關問題