2012-02-29 64 views

回答

-3

的UINavigationController pushViewController:动画:

8

你能做到这一点,如下所示:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    // ... 
    UIViewController *myViewController = [[UIViewController alloc] init]; 
    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:myViewController]; 
    self.window.rootViewController = navigationController; 
    // ... 
} 

可以更换类的myViewController和/或使用笔尖如果你想进行初始化。

1
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 


    UINavigationController *nav=[[UINavigationController alloc]initWithRootViewController:[[OptionViewController alloc]initWithNibName:@"OptionViewController" bundle:nil]]; 
    self.window.rootViewController=nav; 

    self.window.backgroundColor = [UIColor grayColor]; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 
0

它的工作对我来说:

设置你的窗口tabviewcontroller,那么它会正常工作。

UIWindow *window = [UIApplication sharedApplication].keyWindow; 
     UITabBarController *tabVC = [self.storyboard instantiateViewControllerWithIdentifier:@"MyMainView"]; 

     [window setRootViewController:tabVC]; 
相关问题