标签:
AppDelegate:
1 #import "AppDelegate.h" 2 #import "TestController.h" 3 4 @interface AppDelegate () 5 @property(nonatomic,strong)TestController *controller; 6 @end 7 8 @implementation AppDelegate 9 10 11 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 12 // Override point for customization after application launch. 13 self.window = [[UIWindow alloc]init]; 14 15 self.controller = [[TestController alloc]init]; 16 17 self.window.rootViewController = self.controller; 18 19 [self.window makeKeyAndVisible]; 20 return YES; 21 }
TestController:
1 #import "TestController.h" 2 #import "RootView.h" 3 4 @interface TestController() 5 6 @property(nonatomic,strong)RootView *rootView; 7 8 @end 9 10 @implementation TestController 11 12 - (void)viewDidLoad 13 { 14 [super viewDidLoad]; 15 16 self.rootView = [[RootView alloc]initWithFrame:[[UIScreen mainScreen]bounds]]; 17 self.view = self.rootView; 18 } 19 20 @end
RootView 继承 UIView
1 #import "RootView.h" 2 3 @interface RootView() 4 5 @end 6 7 @implementation RootView 8 9 -(instancetype)initWithFrame:(CGRect)frame 10 { 11 self = [super initWithFrame:frame]; 12 if (self) { 13 self.backgroundColor = [UIColor blueColor]; 14 } 15 return self; 16 } 17 18 @end
标签:
原文地址:http://www.cnblogs.com/yuge790615/p/5219898.html