UITableView(二)
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];NSArray *list = @[@"条目1",@"条目2"];self._dataList = list;UITableView *table= [[UITableView alloc]initWithFrame:self.view.bounds style:UITableViewStylePlain];self._tableView = table;self._tableView.dataSource = self;self._tableView.delegate = self;[self.view addSubview:self._tableView];NSOperationQueue *queue=[[NSOperationQueue alloc]init];self._queue = queue;}#pragma mark - Table view data source - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];if(cell == nil){//cell的四种样式://UITableViewCellStyleDefault, // 默认风格,自带标题和一个图片视图,图片在左//UITableViewCellStyleValue1, // 只有标题和副标题 副标题在右边//UITableViewCellStyleValue2, // 只有标题和副标题,副标题在左边标题的下边//UITableViewCellStyleSubtitle // 自带图片视图和主副标题,主副标题都在左边,副标题在下cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"];}NSString *url = @"http://XXXXX.com/article/uploadfile/2014/0905/20140905042806503.jpg";NSOperation *operation = [NSBlockOperation blockOperationWithBlock:^{NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];UIImage *image = [UIImage imageWithData:data];dispatch_async(dispatch_get_main_queue(), ^{printf("height = %f\r", image.size.height);printf("width = %f\r", image.size.width);cell.imageView.image = image;});}];[self._queue addOperation:operation];cell.imageView.image = [UIImage imageNamed:@"default.jpg"];cell.textLabel.text = [self._dataList objectAtIndex:[indexPath row]];cell.detailTextLabel.text = @"详细信息";return cell; }- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{return 1; }- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{return [self._dataList count]; }#pragma mark - Table view delegate - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {NSString *value = [__dataList objectAtIndex:[indexPath row]];printf("value = %s", [value UTF8String]); }@end
转载于:https://www.cnblogs.com/Fredric-2013/p/5930061.html
UITableView(二)相关推荐
- iOS8-Swift开发教程-李珊-专题视频课程
iOS8-Swift开发教程-41426人已学习 课程介绍 共有60个课程,教程由浅入深 生动活泼的讲述了Swift的各种应用 Swift是一门用于开发iOS和OSX应用程序的新语言, ...
- mysql分组后组内排名_SQL实现group by 分组后组内排序
在一个月黑风高的夜晚,自己无聊学习的SQL的时候,练习,突发奇想的想实现一个功能查询,一张成绩表有如下字段,班级ID,英语成绩,数据成绩,语文成绩如下图 实现 查询出 每个班级英语成绩最高的前两名的记 ...
- linux 某个文件夹大小排序,du命令 实现Linux 某个文件夹下的文件按大小排序
JavaScript document属性和方法 JavaScript document属性和方法 --------------------------------------------属性: 1. ...
- UITableView 系列二 :资料的设定方式 (Navigation Controller切换视图) (实例)
这篇文章介绍使用UINavigationController切换视图.这个Navigation Controller功能强大,主要用来切换多级的视图.可以将Navigation Controller理 ...
- iOS开发学习笔记二:UITableView(1)
一:TableViewController 1:删掉默认的ViewController 拖动一个TableViewController 2:新建一个Cocoa Touch Class,命名为:Tabl ...
- iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(二)
一.实现效果 二.实现代码 1.数据模型部分 YYQQGroupModel.h文件 1 // 2 // YYQQGroupModel.h 3 // 02-QQ好友列表(基本数据 ...
- IOS UITableView详解二性能优化 LOL游戏人物展示
为什么80%的码农都做不了架构师?>>> 一 重用UITableViewCell UITableView滑动过程中,屏幕底部的信息上移到屏幕,会创建UITableViewCel ...
- iphone开发之表格组件UITableView的使用(二)如何分组展示数据并添加组头和组尾描述
1.在实现UITAbleView数据源协议即UITableViewDataSource内的如下方法中: // 此方法用于告诉哪个UITableView的每一组的每一行显示什么内容 -(UITable ...
- (素材源码) 猫猫学IOS(十二)UI之UITableView学习(上)LOL英雄联盟练习
猫猫分享,必须精品 素材代码地址:http://download.csdn.net/detail/u013357243/8542789 原文地址:http://blog.csdn.net/u01335 ...
- 基于 CoreText 实现的高性能 UITableView
来源:伯乐在线 - Hawk0620 如有好文章投稿,请点击 → 这里了解详情 如需转载,发送「转载」二字查看说明 引起UITableView卡顿比较常见的原因有cell的层级过多.cell中有触发离 ...
最新文章
- 普通人也能用AI拍出3D大片?这位清华博士后这么做
- CNN 分类古代陶器,表现超过考古专家,解决“考古学中的肮脏秘密”
- oracle emp数据库或数据误删恢复
- fedora 不在sudoers文件中_COPR 仓库中 4 个很酷的新软件(2019.4) | Linux 中国
- Linux内核怎么优化,linux 内核该怎么优化
- c语言win api函数,Win2K下的Api函数的拦截
- Selenium 3种等待方式
- 在taobao上安家了,欢迎大家来选购呀
- Python 入门指南 官网文档
- 基于java的心理健康网站的设计与实现_心理评测网站设计与实现(JSP,MySQL)(含录像)...
- 大麦盒子 Android4.4,大麦盒子DM4036机顶盒刷安卓系统教程
- 联想微型计算机a20,联想乐player A20
- vmware workstation server 服务无法启动
- 本地传奇架设详细教程
- CSS固定定位(position: fixed;/background-attachment: fixed;)
- IDEA 快速复制、剪切当前行
- Anaconda jupyter 错误修复
- 根据输入的银行卡号显示开户银行类型,并将银行卡号四位分隔
- 一个撒尿只用3秒的男人,成为地球首富后,却要卖豪宅上火星?
- 学生成绩管理系统(完整版)