用Xib创建控制器

注:用Xib创建控制器作为视图展示时,系统自己会自动去找之相似的xib文件,即(按照优先度从高到低)先找VSXibViewControll.xib文件,再找VSXibView.xib文件,再找与之相关多其他xib文件。

步骤一:xib文件名称与控制器类的名称无关。

1.创建一个VSXibViewControll.h, VSXibViewControll.m文件,再创建一个vsstar的xib文件。

2.点击VSstar.xib文件,给大视图加一个颜色,之后选择File`s Owner,选择右侧"属性"左侧的那个选项,再class里填入“XibViewController" 之后在点击“File`s Owner”右键拖动鼠标到xib大视图中,弹出一个“view”点击即可。

3.在AppDelegate.m文件中在didFinishLaunchingWithOptions函数中填写如下代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// 1. Create window

self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

//    2. Init xib File

XibViewController *xib = [[XibViewController alloc] initWithNibName:@"VSstar" bundle:nil];

//    3. put the xib file as ROOT viewController

self.window.rootViewController = xib;

//make it visible

[self.window makeKeyAndVisible];

return YES;

}

步骤二:xib文件名称与控制器类的名称相似。

1.创建一个VSXibViewControll.h, VSXibViewControll.m文件,再创建一个VSXibView的xib文件。

2.点击VSXibView.xib文件,给大视图加一个颜色,之后选择File`s Owner,选择右侧"属性"左侧的那个选项,再class里填入“VSXibViewControll" 之后在点击“File`s Owner”右键拖动鼠标到xib大视图中,弹出一个“view”点击即可。

3.在AppDelegate.m文件中在didFinishLaunchingWithOptions函数中填写如下代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// 1. Create window

self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

//    2. Init xib File

XibViewController *xib = [[XibViewController alloc] init];

//    3. put the xib file as ROOT viewController

self.window.rootViewController = xib;

//make it visible

[self.window makeKeyAndVisible];

return YES;

}

步骤三:xib文件名称与控制器类的名称相同。

1.创建一个VSXibViewControll.h, VSXibViewControll.m文件,再创建一个VSXibViewControll的xib文件。

2.点击VSXibViewControll.xib文件,给大视图加一个颜色,之后选择File`s Owner,选择右侧"属性"左侧的那个选项,再class里填入“VSXibViewControll" 之后在点击“File`s Owner”右键拖动鼠标到xib大视图中,弹出一个“view”点击即可。

3.在AppDelegate.m文件中在didFinishLaunchingWithOptions函数中填写如下代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// 1. Create window

self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

//    2. Init xib File

XibViewController *xib = [[XibViewController alloc] init];

//    3. put the xib file as ROOT viewController

self.window.rootViewController = xib;

//make it visible

[self.window makeKeyAndVisible];

return YES;

}

时间: 2024-10-17 11:44:36

用Xib创建控制器的相关文章

IOS开发——UI进阶篇(八)pickerView简单使用,通过storyboard加载控制器,注册界面,通过xib创建控制器,控制器的view创建,导航控制器的基本使用

一.pickerView简单使用 1.UIPickerViewDataSource 这两个方法必须实现 // 返回有多少列 - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView; // 返回第component有多少行 - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;

创建控制器的3种方式、深入了解view的创建和加载顺序

转载自:http://blog.csdn.net/weisubao/article/details/41012243 (1)创建控制器的3种方式 [objc] view plaincopy - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window=[[UIWindow alloc]initWithFrame:[

创建控制器、控制器加载view过程、控制器view的生命周期、多控制器

在介绍四大对象的那篇博客中,可以基本了解到程序启动的过程: main-->UIApplicationMain-->创建UIApplication的实例和app代理AppDelegate的实例并设置好代理--->在程序启动后,也就是启动画面显示之后, AppDelegate创建UIWindow(可以是自动创建的,也可以手动创建) 现在讨论的问题是,如何创建控制器并设置为UIWindow的根控制器,然后加载出控制器中的view并显示出来. 本文目录 1.创建控制器的三种方式 2.控制器的vi

ios中创建控制器的几种方式

1.通过storyboard创建: (1)先加载storyboard文件: UIStoryboard * storyboard = [UIStoryboard storyboardWithName:@"Test"  bundle:nil]; (2) 初始化storyboard中的控制器: ①初始化"初始控制器":HLViewController * hl = [storyboard instantiateInitialViewController]; ②通过标识初始

11.09创建控制器和创建视图的多种方式

(一) 创建控制器的四种方法 (1)sb // 传niu就相当于[NSBundle mainbundle]: UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MYStoryBoard" bundle:nil]; self.window.rootViewController = [sb instantiateInitialViewController]; (2)sb+可重用标示 UIStoryboard *sb = [UISto

【iOS开发-73】创建控制器的3种方式、深入了解view的创建和加载顺序

(1)创建控制器的3种方式 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; [self.window makeKeyAndVisible]; //关于主窗口 //在iOS6之前,

走入asp.net mvc不归路:[3]创建控制器

实际上,控制器就是一个类,一个继承自Controller的类.正常创建一个Controller即可,而问题在于asp.net mvc提供了一套便捷的方法,在创建一个Controller时,可以自动创建一些Action.   1 打开项目,在Controller文件夹上右键,选择,创建Controller 2 输入控制器名,点击确定:注意,控制器名一般都有Controller作为后缀 3 框架会创建这个控制器,继续自Controller,并全默认生成一个名为Index的Action 4 其实上并没

用XIB创建UIView

用XIB创建UIView  一般创建UIView时,同时创建XIB这个选项是不允许选择的,但是可以自己创建一个XIB,与类关联起来 step1 创建XIB,类名最好与类的名称相同,易区分,关联类     注: 要改变UIView的大小,将UIView的属性size选择为freedom step 2 在XIB中添加控件,将属性添加到类中,并在类中写一个初始化instanceView类方法 HeadView.m + (HeadView *)instanceView { NSArray *nibVie

2.Angular框架-$watch,创建控制器的方式,依赖注入原理,ng-repeat,ng-class

1.1. 在Angular中使用"jQuery" 语法:angular.element Angular中操作的功能称为:jqLite(轻量级jQuery) 1.1.1. 示例 // 获取 jqLite 对象 var $ = angular.element; $(document).ready(function() { }); 1.1.2. 注意点 1 jqLite 中只实现了jQuery的部分功能 2 jqLite中选择器只能是DOM对象 3 尽量使用ng中提供的功能 1.2. Ang