我有一个带有导航控制器homeViewController
的视图控制器homeNavigationController
。我需要从playersListViewController
提供另一个视图控制器homeViewController
。但它需要一个不同的导航控制器。如何在同一导航控制器下显示它们
提前致谢
答案 0 :(得分:0)
将两者都添加到嵌入在自己的导航控制器中的故事板。然后以编程方式呈现第二个视图控制器。
您将需要找到一种方法来解除显示的视图控制器,正确的方法是让homViewControler通过协议解除它。
答案 1 :(得分:0)
我认为你不需要另一个导航控制器。只需在homeViewController.m中创建一个playerListViewController实例,然后将其推送到现有的导航控制器上。这应该这样做:
playersListViewController *newListViewController = [[playersListViewController alloc]init];
[self.navigationController pushViewController:newListViewController animated:YES];
答案 2 :(得分:0)
我完全不确定为什么it needs a different navigation controller
,但如果您确实需要在单独的viewController
上使用第二个navigationController
,请尝试将第二个navigationController
本身展示到当前navigationController
。