如何按代码设置初始视图控制器?

时间:2015-08-11 19:30:25

标签: ios swift nsuserdefaults

(Xcode 6.4) 如何通过代码设置初始视图控制器? (我想使用此代码为第一次启动设置初始视图控制器:

if (![[NSUserDefaults standardUserDefaults] valueForKey:@"firstRunCompleted"])
{
     //Here i want to set the initial view

}

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstRunCompleted"];
[[NSUserDefaults standardUserDefaults] synchronize];

2 个答案:

答案 0 :(得分:1)

假设您在didFinishLaunchingWithOptions方法

中的appDelegate.m中

self.window.rootViewController = [ViewController new];

将ViewController替换为您要设置为初始View的任何自定义View Controller。 如果你想嵌入一个常见的导航控制器,

self.window.rootViewController = [UINavigationController alloc] initWithRootViewController:[ViewController new]];

答案 1 :(得分:0)

在AppDelegate.m中试试这个:

{{1}}