UIViewController的创建方式

UIViewController 的创建方式分为三种

//    第一种创建方式 直接创建

//    ZYWViewController *vc = [[ZYWViewController alloc] init];

//    vc.view.backgroundColor = [UIColor blueColor];

//    第二种创建方式 通过 storyboard 创建

//    UIStoryboard *testBodard = [UIStoryboard storyboardWithName:@"Test" bundle:[NSBundle mainBundle]];

// 获得 初始化视图控制器(即箭头指示的控制器)

//    ZYWViewController *vc = [testBodard instantiateInitialViewController];

// 根据identifier 获取控制器(即 storyboard ID 设为 test)

//    ZYWViewController *vc = [testBodard instantiateViewControllerWithIdentifier:@"test"];

//    第三种创建方式 通过 xib 创建

// 注意两点 首先设置xib的first owner 的class为 当前controller

//         然后设置first owner的view为你拖的view(连线)

ZYWViewController *vc = [[ZYWViewController alloc] initWithNibName:@"test" bundle:nil];

时间: 2024-10-11 04:29:24

UIViewController的创建方式的相关文章

iOS学习4_控制器的创建方式和控制器view的创建

UIScreen是与设备有关的物理屏幕 Window是一个窗口对应UIWindow类,继承自UIView,window要显示在Screen上必须设置为主窗口并且可见.接下来就可以往UIWindow上面添加一些控件了. 下图就是简单地层次关系 ViewController是用来组织和控制视图的,与上图不同的是这里使用了视图控制器ViewController,不需要直接将view指定给window,相反,只需要给window制定一个视图控制器,视图控制器会自动的将他的view添加给window.如下

控制器创建方式

三种创建方式: 1.通过代码创建(个人建议:虽然代码创建繁琐,但是还是觉得代码才是王道) 2.通过xib创建: 优点:能够用拖控件的方式来描述一个View里面的情况 缺点:和storyboard相比需要在File's Owner的Class属性中设置所属自定义控制器,并且要设置控制器所属View(连线) 3.通过storyboard创建 优点:能够用拖控件的方式来描述一个View里面的情况,如果设置了storyboard为Mainstoryboard的话,就可以免去代码创建Window等的步骤,

控制器的创建方式

第一种 1 #import "AppDelegate.h" 2 #import "DJOneViewController.h"//新建一个空的视图控制器 3 @interface AppDelegate () 4 5 @end 6 7 @implementation AppDelegate 8 9 10 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NS

UIViewController的创建

UIViewController的创建(一种是使用xib的方式来创建(初始化方法:- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil),一种是使用代码来创建视图) RootViewController *rc = [[RootViewController alloc] init]; // 以前的写法[self.window addSubview:rc.view]; // 4.0以下 //

控制器的多种创建方式

转载自:http://www.cnblogs.com/wendingding/p/3770605.html 说明:控制器有三种创建方式,下面一一进行说明. 一.第一种创建方式(使用代码直接创建) 1.创建一个空的IOS项目. 2.为项目添加一个控制器类. 3.直接在代理方法中创建一个控制器. 1 #import "YYAppDelegate.h" 2 #import "YYViewController.h" 3 4 @implementation YYAppDele

String变量的两种创建方式

在java中,有两种创建String类型变量的方式: String str01="abc";//第一种方式 String str02=new String("abc")://第二种方式 第一种方式创建String变量时,首先查找JVM方法区的字符串常量池是否存在存放"abc"的地址,如果存在,则将该变量指向这个地址,不存在,则在方法区创建一个存放字面值"abc"的地址. 第二种方式创建String变量时,在堆中创建一个存放&q

RDD之三:RDD创建方式

RDD创建方式 1)从Hadoop文件系统(如HDFS.Hive.HBase)输入创建.2)从父RDD转换得到新RDD.3)通过parallelize或makeRDD将单机数据创建为分布式RDD. 4)基于DB(Mysql).NoSQL(HBase).S3(SC3).数据流创建. 从集合创建RDD parallelize def parallelize[T](seq: Seq[T], numSlices: Int = defaultParallelism)(implicit arg0: Clas

控制器的创建方式 -- 及其导航控制器的管理

一 控制器的创建方式 1.storyboard创建 1 self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 2 3 self.window.backgroundColor = [UIColor blueColor]; 4 5 UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 6 7 /

视图控制器的View创建方式

UIViewContrller 有三种创建方式: 1.通过alloc init直接创建. 2.通过故事版创建. 3.通过xib文件描述. 这是appDelegate.m的内容 //window的颜色是绿色 self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; self.window.backgroundColor = [UIColor greenColor]; /** 第一种:直接alloc ini