斯坦福大学公开课 iOS应用开发教程学习笔记(第九课)Table Views
来源:互联网 发布:windows vista镜像img 编辑:程序博客网 时间:2024/05/16 00:37
斯坦福大学公开课 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
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第九课)Table Views
- 2011年冬斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图
- 2011年冬斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图
- 2011年冬斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第五课)Protocols,手势识别
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第八课)viewController生命周期/Image/Scroll/WebViews
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第七课)UIToolbar、iPad 和iPhone的通用程序
- iOS学习:斯坦福大学公开课: iPhone开发教程(视频)
- 斯坦福大学iOS应用开发教程学习笔记
- 斯坦福大学iOS应用开发教程学习笔记
- 斯坦福大学iOS应用开发教程学习笔记
- 斯坦福大学IOS开发课程笔记(第九课)
- 斯坦福大学IOS开发课程笔记(第九课)
- 斯坦福大学iOS应用开发教程学习笔记(第二课) 计算器实现(mvc实战)
- 斯坦福大学公开课IOS 7学习笔记 (1)
- 斯坦福大学公开课IOS 7 学习笔记(2)
- 共享对象库
- jsp中的c:foreach基本用法
- [BZOJ 1003] 物流运输 SPFA+DP
- oracle数据库命令学习笔记
- json知识详解
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第九课)Table Views
- 阶乘算法全集,阶乘末尾非零位,阶末尾零的个数
- PHP会话处理——Cookie和Session
- Android 自定义开关控件
- 杭电2576
- 打包上传报错!!ERROR ITMS-90049:"This bundle is invalid. The bundle identifier contains disallowed characte
- HTML5用audio标签做一个最简单的音频播放器
- 银行就好系统,该程序存在问题,在顾客进入窗口开始服务的时候,一号窗口会出现在后面开始服务,如果有解决方案,请告诉我谢谢!
- 结合源代码分析一个完整的中断过程