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

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 mainBundleloadNibNamed:@"TableViewCell"owner:selfoptions:nillastObject];

    }

    

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];


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值