2016-03-22 6 views
3

私はそれの内部にUITableViewを持っているUIViewを持っている.xib(.storyboardではない)ファイルを持っています。ですから、ナビゲーション機能を追加したいのですが、このチュートリアルのようにナビゲーションコントローラに埋め込むことはできませんhttp://www.appcoda.com/use-storyboards-to-build-navigation-controller-and-table-view/ .xibを.storyboardではなく使用しているためです。アプリにナビゲーション機能を追加するにはどうすればよいですか?IOS。 .xibのNavigationControllerにどうやって埋め込むことができますか?

答えて

5

代わりにプログラムで追加できます。例えば

// Swift  
let navController = UINavigationController(rootViewController: Your View Controller) 

// Obj-C 
UINavigationController *navControler = [[UINavigationController alloc] initWithRootViewController: YourViewController]; 

そして、いずれかのプッシュ/あなたがそれを示した上で計画しているときに応じて、ナビゲーションコントローラを提示。

チュートリアルを見て、ナビゲーションコントローラを最初の画面として表示していると仮定しています。その場合は、このようにAppDelegateに追加できます。

// Swift 
self.window = UIWindow(frame: UIScreen.mainScreen().bounds) 
self.window?.makeKeyAndVisible() 
self.window?.rootViewController = navController 

// Obj-C 
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
[self.window makeKeyAndVisible]; 
[self.window setRootViewController: navController]; 
関連する問題