在作支付寶口碑的時候,咱們須要把一些系統自動建立的文件刪掉重寫,固然,有點開發經驗的都知道這一點,在這裏我就只是提一下.佈局
支付寶口碑界面咱們能夠作成整個一個tableView,首先咱們須要加載每個cell,在這裏咱們能夠設置成一組 加載cell的時候,咱們有三種方法加載,第一種能夠用class加載,第二種能夠用nib加載,除此咱們還能夠使用storyboard建立原型cell.我在這裏只舉例在storyboard中建立原型cell,固然使用這種方法的時候,咱們就不須要註冊.建立原型cell的時候,咱們能夠使用autolayout佈局,固然這個不是重點,很簡單.spa
接下來,咱們須要根據內容建立plist文件,根據plist文件加載數據.其中採用字典轉模型的方法..net
#import "HMBusinessModel.h"代理
@implementation HMBusinessModel調試
- (instancetype)initWithDict:(NSDictionary *)dict{繼承
if (self = [super init]) {支付寶
[self setValuesForKeysWithDictionary:dict];開發
}get
return self;原型
}
+ (instancetype)businessWithDict:(NSDictionary *)dict{
return [[self alloc] initWithDict:dict];
}
接下來在處理數據的時候,就要用到MVC和代理思想.在處理支付寶界面的時候,能夠新建一個cell類,繼承自UITableViewCell類,來處理每個cell裏面的空間,這種能夠當作一種集成思想.
在處理每一大部分的時候,處理完都要調試一下,看是否有BUG,以防在後來的時候出現BUG不知出在哪裏.
在支付寶點擊加載更多的時候
- (IBAction)clickMoreButton:(UIButton *)sender {
//把按鈕隱藏
sender.hidden = YES;
//顯示轉輪
_activityIndicator.hidden = NO;
[_activityIndicator startAnimating];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
//加載更多的數據
//這個是必需要實現的,若是不實現程序就崩潰
[self.delegate loadMoreData];
//顯示按鈕
sender.hidden = NO;
_activityIndicator.hidden = YES;
[_activityIndicator stopAnimating];
});
}