IOS。如何在 .xib 中嵌入 NavigationController?
Posted
技术标签:
【中文标题】IOS。如何在 .xib 中嵌入 NavigationController?【英文标题】:IOS. How can I embed in NavigationController in .xib? 【发布时间】:2016-03-22 15:23:51 【问题描述】:我有 .xib(不是 .storyboard)文件,其中有一个 UIView,其中也有一个 UITableView。所以,现在我想添加导航功能,但我不能像本教程中的http://www.appcoda.com/use-storyboards-to-build-navigation-controller-and-table-view/ 那样嵌入navigationcontroller
,因为我使用的是.xib 而不是.storyboard。
如何向我的应用添加导航功能?
【问题讨论】:
【参考方案1】:您可以改为以编程方式添加它。
例如:
// 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];
【讨论】:
以上是关于IOS。如何在 .xib 中嵌入 NavigationController?的主要内容,如果未能解决你的问题,请参考以下文章