小知识,学习Tabster碰到的知识点:window的 rootViewController 和 addSubview 区别,

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    // Add the tab bar controller's current view as a subview of the window
//方法一,新方法
    self.window.rootViewController = self.tabBarController;
    [self.window makeKeyAndVisible];
    
//方法二,旧方法
//    [_window addSubview:self.tabBarController.view];
//    [_window makeKeyAndVisible];
    
    
    return YES;
}


在iphone 开发中,使用xcode4创建好一个项目后,在生成的模板代码中一般会发现这样的代码

self.window.rootViewController

而在很多教程中是用这个 window addSubview


二者有什么区别呢?

事实上前者是iOS4中的新方法,如果你想保持开发出来的应用兼容iOS以前的版本就使用后者吧,根据趋势和内存管理方面的原因,还是使用新的用法吧。就这样吧。


你可能感兴趣的:(ios,application,iPhone,XCode4)