OC学习笔记,几种初始化元素的方式

来源:互联网 发布:php企业产品展示网站 编辑:程序博客网 时间:2024/05/16 16:04

1.将xib tablecell加入tableview


1)实现@interface ViewController2 ()<UITableViewDataSource,UITableViewDelegate>接口


2)在-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath接口中添加


    NSString *identifier =@"TableViewCell";//这个identifier跟xib设置的一样

    

    TableViewCell * cell = [tableViewdequeueReusableCellWithIdentifier:identifier];    

    if (cell == nil) {

        cell= [[[NSBundle mainBundle] loadNibNamed:@"TableViewCell"owner:selfoptions:nil] lastObject];

    }

    

2.初始化UITableView并加载到viewcontroller

    _tableView=[[UITableViewalloc]initWithFrame:self.view.boundsstyle:UITableViewStyleGrouped];    

    //设置数据源,注意必须实现对应的UITableViewDataSource协议

    _tableView.dataSource=self;

    //设置代理

    _tableView.delegate=self;

    CGRect frame = self.view.frame;    

    frame = _tableView.frame;

    frame.size.height = frame.size.height -80;    

    frame.origin.y =0;

    _tableView.frame = frame;

    [self.viewaddSubview:_tableView];

3.加载storyboard的viewcontroller到界面上

ViewController1 *c1 = [[UIStoryboardstoryboardWithName:@"Main"bundle:nil]instantiateViewControllerWithIdentifier:@"123"];


4.加载xib到viewcontroller

1) UIViewController *viewcontroller=[[UIViewController   alloc] initWithNibName:@”xib文件名字“  bundle:nil];

2)NSArray *viewary=[[NSBundle mainBundle]loadNibNamed:@"xib文件名字"  owner:self    options:nil];

             UIViewController *viewcontroller=[viewary  lastObject];


原创粉丝点击