ios / xcode:什么是从操作表启动视图控制器的最佳方法?

时间:2015-08-30 16:16:30

标签: ios objective-c

我需要从操作表中启动不同的视图控制器。

最佳做法是在故事板中创建视图控制器,然后使用标识符,从操作表中的相应位置启动它们吗?

我正努力让自己的工作取得成功。这是说我需要定义窗口属性......

-(void)launchVC {

 UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    UIViewController *ivc = [storyboard instantiateViewControllerWithIdentifier:@"reportProblem"];
    [(UINavigationController*)self.window.rootViewController presentViewController:ivc animated:NO completion:nil];
    NSLog(@"should have launched by now");
}

或者,最好是在代码中创建整个视图控制器吗?

仅供参考,我倾向于故事板,因为这个视图控制器有自己的类,我知道如何在故事板中设置类,但不能在代码中设置类但不能使它工作。

提前感谢任何建议。

1 个答案:

答案 0 :(得分:1)

您在哪里实施了$temp[0] = { date: '2015-07-03'} $temp[1] = { date: '2015-07-03'} $temp[2] = { date: '2015-07-03'} 方法?

如果您已在launchVC中实施了launchVC方法,那么该方法应该有效。

否则如果您已在AppDelegate班级中实施了

ViewController