IOS開發基礎之汽車品牌專案 14

2021-10-18 23:06:54 字數 3461 閱讀 8407

// 16-汽車品牌展示02

//// created by 魯軍 on 2021/2/3.

//#import "viewcontroller.h"

#import "czgroup.h"

#import "czcar.h"

@inte***ce viewcontroller (

)@property

(nonatomic,strong)nsarray *groups;

@end

@implementation viewcontroller

-(nsarray

>

*)sectionindextitlesfortableview:

(uitableview *

)tableview

// return arrayindex;

// return @[@"a",@"b",@"c",@"d"];

return

[self

.groups valueforkey:

@"title"];

}#pragma 資料來源方法

-(nsstring *

)tableview:

(uitableview *

)tableview titleforheaderinsection:

(nsinteger)section

-(uitableviewcell *

)tableview:

(uitableview *

)tableview cellforrowatindexpath:

(nsindexpath *

)indexpath

cell.imageview.image =

[uiimage imagenamed:car.icon]

; cell.textlabel.text=car.name;

return cell;}-

(nsinteger)tableview:

(uitableview *

)tableview numberofrowsinsection:

(nsinteger)section

-(nsinteger)numberofsectionsintableview:

(uitableview *

)tableview

#pragma mark - 懶載入資料

-(nsarray *

)groups

_groups = arraymodels;

}return _groups;}-

(void

)viewdidload

-(bool)prefersstatusbarhidden

@end

//

// czcar.h

// 16-汽車品牌展示02

//// created by 魯軍 on 2021/2/3.

//#import

ns_assume_nonnull_begin

@inte***ce czcar : nsobject

@property

(nonatomic,copy)nsstring *icon;

@property

(nonatomic,copy)nsstring *name;

-(instancetype)initwithdict:

(nsdictionary *

)dict;

+(instancetype)carwithdict:

(nsdictionary *

)dict;

@end

ns_assume_nonnull_end

//

// czcar.m

// 16-汽車品牌展示02

//// created by 魯軍 on 2021/2/3.

//#import "czcar.h"

@implementation czcar

-(instancetype)initwithdict:

(nsdictionary *

)dict

return

self;}

+(instancetype)carwithdict:

(nsdictionary *

)dict

@end

//

// czgroup.h

// 16-汽車品牌展示02

//// created by 魯軍 on 2021/2/3.

//#import

ns_assume_nonnull_begin

@inte***ce czgroup : nsobject

@property

(nonatomic,copy)nsstring *title;

@property

(nonatomic,strong)nsarray *cars;

-(instancetype)initwithdict:

(nsdictionary *

)dict;

+(instancetype)groupwithdict:

(nsdictionary *

)dict;

@end

ns_assume_nonnull_end

//

// czgroup.m

// 16-汽車品牌展示02

//// created by 魯軍 on 2021/2/3.

//#import "czgroup.h"

#import "czcar.h"

@implementation czgroup

-(instancetype)initwithdict:

(nsdictionary *

)dict

self

.cars = arraymodels;

}return

self;}

+(instancetype)groupwithdict:

(nsdictionary *

)dict

@end

ios開發之網路基礎

1 網路訪問的步驟 1 建立nsurl 2 建立nsurlrequest 3 建立nsurlconnection 4 開始連線 1 void viewdidload 2 5 通過 nsurlconnectiondatadelegate方法處理網路請求的資料 1 伺服器響應,表示伺服器處理完成請求,準...

IOS開發基礎之 MVC模式

整理自史丹福大學iphone開發公開課,並加入了一些自己的理解。一 概念 model 你的應用程式是什麼,是使用者介面無關的部分 controller 你的應用程式如何將model顯示給使用者 ui邏輯 是中心是橋梁,連通model和view view controller的奴才 minion 小跟...

IOS開發基礎之 MVC模式

整理自史丹福大學iphone開發公開課,並加入了一些自己的理解。一 概念 model 你的應用程式是什麼,是使用者介面無關的部分 controller 你的應用程式如何將model顯示給使用者 ui邏輯 是中心是橋梁,連通model和view view controller的奴才 minion 小跟...