您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页IOS入门之UITableView

IOS入门之UITableView

来源:二三四教育网

今天入门了UITableView,跟Android的ListView很类似

直接上代码了

在.h文件中要实现两个接口,分别是UITableViewDataSource,UITableViewDelegate

以下代码是在.m文件中

static NSString *identifier = @"LinkerCell";
// 初始化tableview
- (void)viewDidLoad {
    [super viewDidLoad];
    self.tableView.dataSource = self;
    self.tableView.delegate = self;
  // 注册nib文件
    [self.tableView registerNib:[UINib nibWithNibName:@"LinkerCell" bundle:nil] forCellReuseIdentifier:identifier];
}

然后实现三个方法

// 返回data中的数量
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    if (mData) {
        return mData.count;
    }
    return 0;
}
// 返回cell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    LinkerCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier forIndexPath:indexPath];
    [cell setLinker:[mData objectAtIndex:indexPath.row]];
    return cell;
}

// 返回cell的高度
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 90.0f;
}

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务