tableView 学习笔记
来源:互联网 发布:程序员学习排名 编辑:程序博客网 时间:2024/05/29 02:31
基础
M-C(DataSource)-V(nib)
Model对应自己程序的流程
DataSource对应控制器,主要用于控制view中的数据
常用步骤
1.布置view设置colum的名字以及identifer(最好和datasouce中的变量名一致,这样可以直接索引)
2.将view连接到自己的datasource(一个object,其指向自己实现的一个类)
注意:在设置datasoucre的时候是从talbeView连出,且选择的部分不包括标题!
3.实现自己的类
自己的类必须实现两个函数(一个用于获得要显示的总行数,另一个用于显示每一行的时候调用):
- (unsignedlong)numberOfRowsInTableView:(NSTableView*)tableView
作用:返回tableView总行数
-(id)tableView:(NSTableView*)tableView
objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
作用:返回每一个格子的值;
参数:TableColumn的identifier方法可以返回列的identifer;row指示行.
4.扩展1:如果想要增加某行
· 增加一个Action用于响应增加按钮的事件.
· 增加一个NSTableColumn变量,用于写入数据
· 调用NSTableColumn的reloadData函数更新数据
5.扩展2:如果想要编辑某一行
实现以下函数
-(void)tableView:(NSTableView*)tableView setObjectValue:(id)object forTableColumn:(NSTableColumn*)tableColumn row:(NSInteger)row
作用:编辑某一行
参数:
· object:用户写入的值
· tableColumn:用户写入列
· row:用户写入的行号
- tableView 学习笔记
- IOS 学习笔记(9)tableView基础
- IOS 学习笔记(9)tableView基础
- iOS学习笔记--tableView多选实现
- tableview学习
- tableView学习
- IOS开发学习笔记(四)——使用TableView
- IOS学习笔记之八:tableView的创建
- Cocos2d-x学习笔记(八)-------->TableView控件
- ios学习笔记: TableView利用label调整cell高度
- iOS学习笔记-TableView性能优化篇1
- iOS学习笔记-TableView性能优化篇1
- iOS学习笔记-- tableView单选的实现
- iOS学习笔记之判断tableview向上还是向下滑动!
- iOS笔记之tableView
- iOS 笔记3 TableView
- IOS 学习 TableView
- tableView学习2
- push_subq提示
- MAVEN 使用帮助 maven使用教程
- Oracle内存结构研究-PGA篇
- PE文件输入表获取过程
- 使用ADO.NET Entity Framework 4.1进行Code First模式的开发
- tableView 学习笔记
- oracle参数deprecated
- use file list
- 图片上加水印
- memcached设置
- oracle parallel execution example
- Linux JDK 版本识别
- 用Oracle并行查询发挥多CPU的威力
- 优化SQL语句的一些规则