一:使用多執行緒來處理資料的儲存
// 需要將**儲存至應用程式沙箱,由於涉及到資料儲存,同時與介面無關,可以使用多執行緒來儲存影象
dispatch_async(dispatch_get_global_queue(dispatch_queue_priority_default, 0), ^);
二:自定義cell裡面實現重用機制,textlabel調
在自定義cell裡面實現重用機制,這樣看起來更容易
+ (instancetype)cellwithtableview:(uitableview *)tableview
return cell;
}
textlabel可以調整位置的,只要自定義cell然後實現layoutsubviews方法,重新設定大小即可,而且在初始化方法裡進行相關屬性的設定。那麼相應的detailtextlabel和子控制項都是可以調節的,全部重新設定frame.
- (id)initwithstyle:(uitableviewcellstyle)style reuseidentifier:(nsstring *)reuseidentifier
return
self;
}
重新布局子檢視
- (void)layoutsubviews
三:類方法中呼叫例項化方法只要初始化乙個物件即可, ok!
+ (instancetype)herowithdict:(nsdictionary *)dict
- (instancetype)initwithdict:(nsdictionary *)dict
return
self;
}
平時開發小細節
1 list去重的快捷方法 先將利用set.addall collection c 方法 在將set集合新增到list中 j將list先清空 例子 listlist new arraylist setsets new hashset sets.addall list list.clear list....
網路小積累
osi網路七層協議 7 應用層 6 表示層 5 會話層 4 傳輸層 3 網路層 2 資料鏈路層 1物理層 7 6 5 4層定義了應用程式的功能,下面3層,既3 2 1層主要面向通過網路的端到端的資料流。共享分為 簡單檔案,複雜檔案共享 1 簡單檔案共享 右擊 我的電腦 工具 資料夾選項 檢視 使用簡...
小知識積累
1.有關 和printf的應用 printf是從右向左壓棧 printf d,d n ptr,ptr 先是 ptr 從右至左,所以輸出的兩個值是一樣的 ptr 123 那麼先是 ptr 123 然後是ptr 2.float a 1.0f int a的作用是將浮點數字址開始的sizeof int 個位...