UIView *oneView = name[0];

//2.添加到控制器的view里面去
[self.view addSubview:greenView];

//3.storyboard和xib的异同
    1>区别
    *storyboard:描述软件界面,大范围,重量级,比较适合描述软件的所有界面
    *xib:描述软件界面,小范围,轻量级,比较适合描述某个小界面
    
    2>相同点:本质都是转化代码

//4.xib详解

NSArray *array = [NSBundle mainBundle] loadNibNamed:@"MyView" owner:_name options:nil];

- (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options{

    
    //解析MyView.xib文件
    //创建view
    UIView *blue = [[UIView alloc] init];
    blue.backgroudColor = [UIcolor blueColor];
    //....设置其他属性

    //创建按钮
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [btn setTitle:@"我是按钮" forState:UIControlStateNormal];
    [btn addTarget:owner action:@selector(btnClick) forEvent:UIControlEventTouchUpInside];
    //...设置其他属性

    [blue addSubview:btn];

    //创建文本输入框
    UITextField *field = [[UITextField alloc] init];
    //设置其他属性

    return @[ blue, field];

}

5.File's Owner的使用步骤
    1>在xib文件中设置File's Owner的class属性(目的是在xib中能找到owner的方法)
    2>建立File's Owner 跟 控件之间的联系
    3>利用代码加载xib,传递Owener参数(类型一定要匹配)

 

posted on 2014-12-05 09:47  墓厄  阅读(487)  评论(0编辑  收藏  举报