我一直在尝试以编程方式重做我的应用程序上的工作。(不使用情节提要)
除了手动制作导航控制器外,我几乎完成了。
我一直在做一些研究,但找不到任何手动实现此方法的文档。(我开始将应用程序制作为单视图应用程序)
目前,我只有1个ViewController。当然是appDelegate
导航控制器将在应用程序的所有页面中使用。
如果有人可以帮助我,或发送指向一些适当文档的链接以编程方式进行此操作,将不胜感激。
编辑:
我忘了提到它在Swift中。
斯威夫特1:2
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { self.window = UIWindow(frame: UIScreen.mainScreen().bounds) var nav1 = UINavigationController() var mainView = ViewController(nibName: nil, bundle: nil) //ViewController = Name of your controller nav1.viewControllers = [mainView] self.window!.rootViewController = nav1 self.window?.makeKeyAndVisible() }
Swift 4+:和Swift 5+
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { self.window = UIWindow(frame: UIScreen.main.bounds) let nav1 = UINavigationController() let mainView = ViewController(nibName: nil, bundle: nil) //ViewController = Name of your controller nav1.viewControllers = [mainView] self.window!.rootViewController = nav1 self.window?.makeKeyAndVisible() }