gpt4 book ai didi

swift - 快速以编程方式导航 View Controller

转载 作者:行者123 更新时间:2023-11-30 13:50:41 27 4
gpt4 key购买 nike

我想展示一个名为 BaseViewController 的 View Controller ,它应该具有导航功能,以便我可以从 BaseViewController 进行导航。我已尝试使用以下代码,但没有帮助

@IBAction func presentBaseViewControllerButtonAction(sender: AnyObject) {

let baseViewController = getViewControllerInstance("Base", storyboardId: "BaseViewControllerID") as! PostServiceViewController

self.window = UIWindow(frame: UIScreen.mainScreen().bounds) //error this viewcontroller has no member window
var navigationController = UINavigationController()
var mainView = baseViewController(nibName: nil, bundle: nil)
navigationController.viewControllers = [mainView]
self.window!.rootViewController = navigationController
self.window?.makeKeyAndVisible()

self.presentViewController(baseViewController, animated: true, completion: nil)
}

我找到了答案。如果有人仍在为此苦苦挣扎,这里就是

让 navigationController = UINavigationController(rootViewController: setupController)
导航 Controller .navigationBarHidden = true
self.presentViewController(navigationController,动画:true,完成:nil)

最佳答案

试试这个

self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
var nav = UINavigationController()
var mainView = ViewController(nibName: nil, bundle: nil) //ViewController = Name of your controller
nav.viewControllers = [mainView]
self.window!.rootViewController = nav
self.window?.makeKeyAndVisible()

关于swift - 快速以编程方式导航 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34327343/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com