当我从另一个 Mainstoryboard 添加 containerViews 时,导航不起作用?
Navigation doesn't work when I add containerViews from another Mainstoryboard?
我需要使用导航功能在详细信息中向后滑动 VC,但我无法通过 containerView 使用此功能。我无法在主故事板上添加 containerView。我必须在另一个故事板中配置容器。我能否在我的容器视图和详细信息之间创建正常导航 VC?
我配置容器视图的VC。
var controller_1: HubTableView = HubTableView.create()
var controller_2: ContainerView = ContainerView.create()
override func viewDidLoad() {
super.viewDidLoad()
self.tabBarController?.tabBar.isHidden = false
self.navigationController?.navigationBar.isHidden = false
self.reload()
}
func reload() {
controller_1.delegate = self
self.viewControllers = [controller_2,controller_1]
}
应该是这样的
UIViewController
ContainerView(UIView) -> UINavigationController -> UIViewController
您应该在 ContainerView
中嵌入一个 UINavigationController
,并且 navigationController's
rootViewController 将是一个 UIViewController
(在您的情况下它必须是 Detail VC
) .
我需要使用导航功能在详细信息中向后滑动 VC,但我无法通过 containerView 使用此功能。我无法在主故事板上添加 containerView。我必须在另一个故事板中配置容器。我能否在我的容器视图和详细信息之间创建正常导航 VC?
我配置容器视图的VC。
var controller_1: HubTableView = HubTableView.create()
var controller_2: ContainerView = ContainerView.create()
override func viewDidLoad() {
super.viewDidLoad()
self.tabBarController?.tabBar.isHidden = false
self.navigationController?.navigationBar.isHidden = false
self.reload()
}
func reload() {
controller_1.delegate = self
self.viewControllers = [controller_2,controller_1]
}
应该是这样的
UIViewController
ContainerView(UIView) -> UINavigationController -> UIViewController
您应该在 ContainerView
中嵌入一个 UINavigationController
,并且 navigationController's
rootViewController 将是一个 UIViewController
(在您的情况下它必须是 Detail VC
) .