gpt4 book ai didi

ios - 如何以编程方式在导航 Controller 中嵌入 View ?

转载 作者:行者123 更新时间:2023-12-01 21:59:12 24 4
gpt4 key购买 nike

我在 UITabBarController 中有 3 个 View Controller 。只有一个 View Controller 我想把它放在导航 Controller 中。这样做的正确方法是什么,以便只有一个 View Controller 具有导航 Controller ?我要 aController在导航 Controller 中。

import UIKit

class TabBarController: UITabBarController {

override func viewDidLoad() {
super.viewDidLoad()
let mController = MViewController()
mpController.tabBarItem = UITabBarItem(title: "view1", image: UIImage(named: "viewoneimage"), tag: 0)



let inputController = InputViewController()
inputController.tabBarItem = UITabBarItem(title: "Input", image: UIImage(named: "plus"), tag: 1)

let aController = ATableViewController()
aController.tabBarItem = UITabBarItem(title: "custom", image: UIImage(named: "person.fill"), tag: 2)
let navController = UINavigationController()
// aController.navigationController = navController


viewControllers = [mController, inputController, aController, navController]
// Do any additional setup after loading the view.
}




}

最佳答案

您必须嵌入您的 UIViewController里面Navigation Controllers并使用您的 Navigation Controllers 初始化您的选项卡菜单.

同样对于每个选项卡,您将有不同的 Navigation Controller
你的代码应该是这样的。

import UIKit

class TabBarController: UITabBarController {

override func viewDidLoad() {
super.viewDidLoad()
let mController = MViewController()
mpController.tabBarItem = UITabBarItem(title: "view1", image: UIImage(named: "viewoneimage"), tag: 0)
let inputController = InputViewController()
inputController.tabBarItem = UITabBarItem(title: "Input", image: UIImage(named: "plus"), tag: 1)
let aController = ATableViewController()
aController.tabBarItem = UITabBarItem(title: "custom", image: UIImage(named: "person.fill"), tag: 2)
let navMController = UINavigationController(rootViewController: mpController)
let navInputController = UINavigationController(rootViewController: inputController)
let navaController = UINavigationController(rootViewController: aController)
viewControllers = [navMController, navInputController, navaController]
}
}

关于ios - 如何以编程方式在导航 Controller 中嵌入 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60568662/

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