1、按照xcode正常新建一个window-base application工程
2、删除Info.plist里面Main nib file base name这一条,或者把后面的MainWindow清空也行
3、main.m里有一句
int retVal = UIApplicationMain(argc, argv, nil, nil);
改成:
int retVal = UIApplicationMain(argc, argv, nil, @"YOUR_APPDELEGATE_CLASS");
如:
int retVal = UIApplicationMain(argc, argv, nil, @"TestAppDelegate");
4、XXXAppDelegate.m里面,删除原来的一些内容,添加类似如下代码,这里就不细说了,相信都能明白
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
_window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; //一定要initWithFrame,否则不响应触摸事件
_mainTabBarController = [[MainTabBarController alloc] init];
_window.rootViewController = _mainTabBarController;
[_window makeKeyAndVisible];
return YES;
}