IOS 一个页面中多个tableview
2015-08-08 10:06
756 查看
转自:http://lsl1991bsdk.blog.163.com/blog/static/207912440201342902853913/
由于tableview需要有datasource和delegate,因此,你在程序里写的时候,如果多个tableview则用同一个方法使用。因此,去判定的话,需要这样去分辨
由于tableview需要有datasource和delegate,因此,你在程序里写的时候,如果多个tableview则用同一个方法使用。因此,去判定的话,需要这样去分辨
#pragma mark -UITableViewDataSource - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ if (tableView == recircleView){ //如果当前的表是回收的 return [list_recircle count]; } if (tableView == useView){ //如果当前的表是使用的 return [list_use count]; } return 0; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *UseTerminalCell = @"UseTerminalCell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:UseTerminalCell]; if (cell == nil) { cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:UseTerminalCell]; } if (tableView == recircleView) { if(list_recircle != nil && [list_recircle count]>0){ cell.textLabel.text =[ list_recircle objectAtIndex: [indexPath row] ];//写单元格的值 } }else if (tableView == useView) { cell.textLabel.text =[ list_use objectAtIndex: [indexPath row] ];//写单元格的值 } cell.textLabel.font = [UIFont systemFontOfSize:13];//设置字体 return cell; }
相关文章推荐
- 轻松学习之二——iOS利用Runtime自定义控制器POP手势动画
- iOS中常见的Navigation,statusbar,tabbar的颜色的自定义
- iOS设计模式之备忘录模式
- iOS中的GCD多线程
- iOS开发-类簇(Class Cluster)
- iOS6和iOS7适应代码(6) —— NSLocalizedString
- iOS设计模式之备忘录模式
- iOS-自定义cell的方法步骤
- iOS开发 - 私人通讯录实例
- 系统TabBar 图片不渲染默认的蓝色
- iOS 画板的实现,具有颜色、线宽、橡皮、撤销和清屏功能
- 虚幻引擎4.3发布:支持 iOS 8 的 Metal 图形 API
- iOS9公测版下载安装详细图文教程
- OC_NSUseDefault
- iOS之学习CoreData的笔记
- iOS 枚举加位操作
- iOS欢迎界面Launch Screen动态加载广告
- ios 开发 向工程中添加文件夹及文件 找不到头文件
- IOS开发-手势简单使用及手势不响应处理办法
- ios状态栏的设置