平時小積累

2021-07-06 08:05:57 字數 922 閱讀 7330

一:使用多執行緒來處理資料的儲存

// 需要將**儲存至應用程式沙箱,由於涉及到資料儲存,同時與介面無關,可以使用多執行緒來儲存影象

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 個位...