0

我有一个故事板序列如下。

SplashView 控制器 > NavigationController > TableViewController

如何编写代码,以便当我单击 SplashViewController 中的按钮时,我将被定向到带有 NavigationBar 的 TableViewController。因为目前,当我编码时,我认为我直接链接到 TableView 而不是 NavigationController,因此不显示导航栏。我知道在故事板中,我所要做的就是使用“模态”并单击并指向导航控制器。但我怎样才能通过编码来实现它。

大佬们需要代码吗?

4

1 回答 1

0

基本上我想要实现的是类似于启动加载屏幕。我有一个委托方法,它在竞争从网络收集数据时接收来自另一个类的信号。任何有兴趣以这种方式进行飞溅的人,下面是答案。

-(void) receivedData{

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:[NSBundle mainBundle]];
UINavigationController *secondView = [storyboard instantiateViewControllerWithIdentifier:@"NavigationController"];
[self presentModalViewController:secondView animated:YES];
}

无论如何,上述方法有可能给我一个转换错误,因为视图可能会在不等待当前视图完成的情况下进入下一个视图,从而导致潜在的崩溃。只需添加方法

 -viewDidAppear()

并在 viewDidAppear 中运行您的代码

于 2012-04-23T03:45:44.633 回答