ios開發中,當**過於依賴資料時就要考慮使用懶載入。。懶載入其實是一種getter方法,當資料變更時,只需要對資料的**部分進行修改即可。
一下是乙個示例程式:
//// viewcontroller.m
// 0926uitableview02懶載入優化 //
// created by weib on 15-9-26.
//#import "viewcontroller.h"
#import "cargroups.h"
@inte***ce
viewcontroller
()@property(weak, nonatomic) iboutlet
uitableview
*tableview;
//儲存所有組資料,
@property(strong, nonatomic)
nsarray
*cargroups;
@end
@implementation viewcontroller
#pragma mark 懶載入
-(nsarray *)cargroups
//3.返回陣列
return
_cargroups; }
- (void)viewdidload
//2.返回組數
-(nsinteger)numberofsectionsintableview:(uitableview *)tableview
//3.返回行數
-(nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section
//4.設定單元格的內容
-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath
#pragma mark -設定頭標題
-(nsstring *)tableview:(uitableview *)tableview titleforheaderinsection:(nsinteger)section
#pragma mark -設定尾部標題
- (nsstring *)tableview:(uitableview *)tableview titleforfooterinsection:(nsinteger)section
@end
iOS開發之歸檔
歸檔是一種物件都可以實現的更加常規的序列化方式。適用對模型物件進行歸檔的技術可以輕鬆將複雜物件寫入檔案和從檔案中進行讀取。大多數支援儲存資料的foundation和cocos touch類都遵循nscoding協議 不過有些例外,例如uiiamge 因此對於大多數系統提供的類而言,歸檔比較輕鬆。如果...
iOS 開發之封裝
繼承,封裝,多型是物件導向程式設計的三大基石 在ui 中,封裝可以降低 的冗餘度,節省 量,避免了重複 在這裡簡單的封裝了乙個label和乙個textfield,組成了乙個登陸介面的樣式 新建了乙個檢視,這是檢視的.h檔案,這個檢視的一些方法 這個是.m檔案中 對label和textfield進行布...
IOS開發之 入門
目前主要的移動開發平台有 android ios windowsphone,前兩者佔據著絕大多數的終端應用,我們常說的移動開發就是指 android和ios開發。本位主要講述ios的開發。開發ios應用,需要專門的硬體裝置 開發工具 特定語言的支援,下面將逐一介紹這些知識點 硬體mac筆記本或一體機...