UITableView 二讲

来源:互联网 发布:pump it up 2012 编辑:程序博客网 时间:2024/04/30 00:41
表格的其它的一些属性,全是代理方法,使用之前可别忘了挂代理。
表头和表尾// 返回表的行数- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{        NSArray *citys = list[section][@"Cities"];        return citys.count;}//tableViewCell默认的行高是44- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{        return  44;}//设置表头的高度- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{              return 100;}// 设置表头的视图  有多少表头 就会执行多少次- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{        UIView *bgview = [[UIView alloc]init];        bgview.backgroundColor = [UIColor lightGrayColor];        UILabel *title = [[UILabel alloc]initWithFrame:CGRectMake(10, 40, 180, 30)];        title.font = [UIFont systemFontOfSize:20];        title.text = list[section][@"State"];        [bgview addSubview:title];        return bgview;}// 设置表尾的高度- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{        return 20;}- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{    static NSString *IDID = @"kkk";        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:IDID];        if (cell == nil) {                cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:IDID];                cell.backgroundColor = [UIColor clearColor];    }        cell.textLabel.text = list[indexPath.section][@"Cities"][indexPath.row][@"city"];        return cell;}// 表视图  有多少分组- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{            return list.count;}

0 0