斯坦福大学公开课 iOS应用开发教程学习笔记(第九课)Table Views

斯坦福大学公开课 iOS应用开发教程学习笔记(第九课)Table Views

1 Table View

Display a dynamic list of  data.
Or display a fixed table of data.

subclass of UIScrollView
datasource 负责提供表中数据 / delegate protocol 负责显示

kinds of UITableViews
Plain or Grouped
Static or Dynamic
Sections
Different formats for each row

Cell Type
Subtitle / Basic / Right Detail / Left Detail

Creating Table View MVCs
UITableViewController
UITableView
UITableViewCell

UITableView protocol
@property (nonatomic,strong) UITableView *tableView;


UITableViewDataSource
必选方法:
-(UITableVIewCell *)tableView:(UITableView *)sender
               cellForRowAtIndexPath:(NSIndexPath *)indexPath{
          UITableViewCell *cell;
          cell = [self.tableView dequeueResuableCellWithIndentifier:@“My Table View Cell”;
          //管理一个池子 效率 复用池 从顶部或底部离开进入池子 
          //第一次创建 池子为空 将原型放入其中     
          if(!cell){
              cell = [UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
                                                                reuseIdentifier:@“My Table View Cell”; 
          }
          cell.textLabel.text = [self getMyDataForRow:indexPath.row inSection:indexPath.section];
          return cell;
}

UITableViewDelegate
Table View “Target/Action"
-(void)tableView:(UITableView *)sender didSelectRowAtIndexPath:(NSIndexPath *)path{
     //
}

other delegate methods
will/did willBegin/willEnd...

Modal changes?
-(void)reloadData;

-(void)reloadRowsAtIndexPath:(NSArray *)indexPaths
               withRowAnimation:(UITableViewRowAnimation)animationStyle;

2 Demo

略,要练习的可以跟着视频中练习 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值