对于objective-c,使用Xcode 5.1(我可以使用的所有内容),在创建单独的故事板时如何维护导航栏?如果视图控制器都在一个故事板中,那么导航栏很容易,但是只要将视图控制器放在新的故事板中,它就会失去与其他导航控制器交互的所有能力。谢谢
编辑:当我转移控制时,我使用如下代码:
‑ (IBAction)displayAccountSettings:(id)sender
{
UIViewController *mainViewController =
[[UIStoryboard storyboardWithName:@"AccountSettings" bundle:nil]
instantiateInitialViewController];
[self presentViewController:mainViewController
animated:YES
completion:nil];
}
我也尝试添加这个:
[self.navigationController pushViewController:mainViewController animated:YES];
这似乎什么都不做。 基本上我正在尝试一个主屏幕上有几个按钮,每个按钮链接到一个不同的故事板(我想要不同的故事板,因为我正在与几个人一起工作项目)。但是,我们需要将导航栏保持在顶部。它用这种方法消失了。
答案 0 :(得分:1)
将故事板嵌入到childview控制器中。这样导航栏就会到处都是。您必须在代码中嵌入或将所有故事板复制到一个大故事板中,以便在IB中创建。