【发布时间】:2020-02-28 03:53:14
【问题描述】:
所以我的问题是关闭呈现的视图控制器,导航堆栈为零。我在之前和之后检查了导航堆栈 解雇 层次结构是选项卡控制器 -> SettingController -> ItemListController -> AddItemController 在 addItem 上显示画廊控制器,并在关闭画廊控制器导航堆栈后得到 nil
let gallery = GalleryController()
gallery.delegate = self
present(gallery, animated: true, completion: nil)
而解雇的代码是
controller.dismiss(animated: true, completion: nil)
我的标签代码在哪里
self.viewControllers = [createLiveOrder(), createFeed(), createHistoryController() ,createSettingController()]
为标签为导航视图控制器的标签创建一个这样的控制器
func createSettingController() -> UIViewController {
let storyBoard = UIStoryboard(name: StoryBoard.setting.rawValue, bundle: nil)
let vc = storyBoard.instantiateViewController(withIdentifier: Controller.initController.rawValue)
vc.tabBarItem = setting
return vc
}
但是当我将情节提要设置为正常工作时(我在不同情节提要上使用标签视图控制器并在不同情节提要上设置模块)
【问题讨论】:
-
尝试使用委托将控制权从 GalleryController 传递给标签栏
标签: ios swift storyboard