本節重點:
了解uitableview 的基本屬性
了解kvc... 其實 我也不是很了解
效果圖:
**示例:
控制器**:
//
// sjviewcontroller.m
// 03.lol demo
//// created by sj.abnormal on 15-2-7.
//#import "sjviewcontroller.h"
#import "sjhero.h" //匯入模型類
@inte***ce sjviewcontroller ()//實現協議
@property (strong, nonatomic) uitableview *tableview;
@property (nonatomic, strong) nsarray *herodata;
@end
@implementation sjviewcontroller
- (void)viewdidload
//必須實現的三個方法
#pragma mark - 設定uitableview顯示幾組
- (nsinteger) numberofsectionsintableview:(uitableview *)tableview
#pragma mark - 設定uitableview第幾組顯示幾行
- (nsinteger) tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section
#pragma mark - 設定cell顯示的內容
-(uitableviewcell *) tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath
//設定文字資訊
cell.textlabel.text = data.name;
//設定詳細資訊
cell.detailtextlabel.text = data.intro;
//設定
cell.imageview.image = [uiimage imagenamed:data.icon];
//返回cell
return cell;
}#pragma mark - tableview 懶載入
- (uitableview *)tableview
return _tableview;
}#pragma mark - tableview 懶載入
- (nsarray *)herodata
//將轉換好的模型陣列賦值
_herodata = [dictarray copy];
}return _herodata;
}@end
模型宣告:
//
// sjhero.h
// 03.lol demo
//// created by sj.abnormal on 15-2-7.
//#import @inte***ce sjhero : nsobject
//模型類
@property (nonatomic, copy) nsstring *icon; //圖示
@property (nonatomic, copy) nsstring *name; //名稱
@property (nonatomic, copy) nsstring *intro; //詳細介紹
//工廠方法
- (instancetype) initwithdict: (nsdictionary *) dict;
+ (instancetype) herowithdict: (nsdictionary *) dict;
@end
模型實現類:
//
// sjhero.m
// 03.lol demo
//// created by sj.abnormal on 15-2-7.
//#import "sjhero.h"
@implementation sjhero
- (instancetype) initwithdict: (nsdictionary *) dict
return self;
}+ (instancetype) herowithdict: (nsdictionary *) dict
@end
iOS UITableView划動刪除的實現
標籤 划動刪除 iphone 滑動刪除 iosuitableview 原始出處 作者資訊和本宣告。否則將追究法律責任。先前的準備工作 第一步,準備好資料來源.import inte ce uitablecellswapdeleteviewcontroller uiviewcontroller pro...
iOS UITableView划動刪除的實現
標籤 划動刪除 iphone 滑動刪除 iosuitableview 原始出處 作者資訊和本宣告。否則將追究法律責任。先前的準備工作 第一步,準備好資料來源.import inte ce uitablecellswapdeleteviewcontroller uiviewcontroller pro...
IOS UITableView下拉重新整理
給 uitableview 新增 下拉重新整理 pull refresh 屬性 親愛的,我還是有些不忍心,不過事情的經過是這樣的 cocoa touch 的 官方 sdk 裡,壓根就沒實現這個 pull refresh 的功能。恩,這事真不是賈伯斯手下幹的。然而也不是麻匪幹的。是他幹的,enorme...