Xcode,导航视图控制器

时间:2012-04-20 03:51:19

标签: xcode navigation viewcontroller

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

SplashView控制器> NavigationController> TableViewController

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

你们需要任何代码吗?

1 个答案:

答案 0 :(得分:0)

基本上我想要实现的是类似于启动加载屏幕。 我有一个委托方法,当它从网络中收集数据时,从另一个类接收信号。 任何有兴趣以这种方式进行抨击的人都是答案。

-(void) receivedData{

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

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

即可
 -viewDidAppear()

并在viewDidAppear

中运行您的代码