標籤:
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 TestController11 12 - (void)viewDidLoad13 {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)frame10 {11 self = [super initWithFrame:frame];12 if (self) {13 self.backgroundColor = [UIColor blueColor];14 }15 return self;16 }17 18 @end
IOS--純程式碼方式編寫View