我有一个故事板序列如下。
SplashView控制器> NavigationController> TableViewController
我如何编码,当我点击SplashViewController中的按钮时,我将被导向带有NavigationBar的TableViewController。因为目前,当我编码时,我认为我直接链接到TableView而不是NavigationController,因此不会显示导航栏。我知道在故事板上,所有我必须使用“模态”并单击并指向导航控制器。但我怎样才能通过编码实现它。
你们需要任何代码吗?
答案 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
中运行您的代码