我一直在尝试通过向它添加 TabBarController 类并在其中执行以下操作来删除 UITabBarController 的“更多”部分右上角出现的“编辑”按钮:
class TabBarController: UITabBarController, UINavigationControllerDelegate, UITabBarControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
self.moreNavigationController.delegate = self
self.customizableViewControllers = nil
self.moreNavigationController.navigationItem.rightBarButtonItem?.isEnabled = false
self.moreNavigationController.navigationBar.topItem?.rightBarButtonItem = nil
}
}
但这行不通。编辑按钮仍然出现。
如何删除这个编辑按钮?
最佳答案
为您的主要 UITabBarController 设置一个类。然后在 viewdidload 中,指定您的 Controller 均不可自定义。
class MainTabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
self.customizableViewControllers = []
}
}
关于ios - 如何删除UITabBarController中 "edit"右上角的 "More"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44158845/