#import "ViewController.h"
#import "AppInfo.h"
#import "AppInfoCell.h"
#import "UIImageView+WebCache.h"
#define CZWeakSelf __weak typeof(self) weakSelf = self;
@interface ViewController ()
@property (nonatomic, strong) NSArray *data;// 表格数据
// 声明方法
// 方便自己
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
#pragma mark - tableview 代理 & 数据源
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return self.data.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *ID = @"Cell";
AppInfoCell *cell = [tableView dequeueReusableCellWithIdentifier:ID forIndexPath:indexPath];
AppInfo *app = self.data[indexPath.row];
cell.nameLabel.text = app.name;
cell.downloadLabel.text = app.download;
[cell.iconView sd_setImageWithURL:[NSURL URLWithString:app.icon] placeholderImage:[UIImage imageNamed:@"user_default"]];
return cell;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return 80;
}
#pragma mark - 懒加载
- (NSArray *)data {
if (_data == nil) {
_data = [AppInfo appInfoList];
}
return _data;
}
@end
多线程:实现下载图片(使用 SDwebImage框架)
最新推荐文章于 2022-09-22 15:57:27 发布