IOS UITableView 實現LOL資料展示

2021-06-28 15:42:14 字數 2408 閱讀 4581

本節重點:

了解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...