iOS開發小技巧 重新整理UITableView

2021-07-24 06:36:24 字數 937 閱讀 9167

現在就來看看,重新整理uitableview該怎麼做吧,一般情況下,我們會通過直接呼叫reloaddata的方法,去重新整理uitableview的。

重新整理uitableview

[self.tableview reloaddata];

reloaddata是重新整理整個uitableview,有時候,我們可能需要區域性重新整理。比如:只重新整理乙個cell、只重新整理乙個section等等。這個時候在呼叫reloaddata方法,雖然使用者看不出來,但是有些浪費資源。

重新整理區域性cell

nsindexpath *indexpath = [nsindexpath indexpathforrow:0 insection:0];

[self.tableviewreloadrowsatindexpaths:[nsarray arraywithobjects:indexpath,nil]

withrowanimation:uitableviewrowanimationfade];

這是重新整理第乙個section的第乙個cell很方便的一種方法,雖然看上去,**變多了,但是很節省資源,儘量減少重新整理頻率,這也是在ios開發中對uitableview的一種優化。

區域性重新整理section

nsindexset *indexset = [[nsindexset alloc] initwithindex:0];

[self.tableview reloadsections:indexset

withrowanimation:uitableviewrowanimationfade];

上面這段**是重新整理第0個section。

重新整理動畫

重新整理uitableview還有幾個動畫:

typedef ns_enum(nsinteger, uitableviewrowanimation) ;

以上便是在ios開發中,重新整理uitableview的幾個小技巧。

iOS開發小技巧 重新整理UITableView

今天我們來看看如何重新整理uitableview的,一般情況下,重新整理uitableview,我們會直接呼叫reloaddata方法。self.tableview reloaddata reloaddata是重新整理整個uitableview,有時候,我們可能需要區域性重新整理。比如 只重新整理乙...

iOS開發小技巧總結

一 nslog的使用 nslog在除錯的時候,屢試不爽,可是在專案中用的太多,其實是會影響程式效能的,而且程式在非除錯模式下也看不到列印,多浪費資源呢?如果程式中使用的太多,發布前刪除又是乙個麻煩事,下個版本又要使用呢?因此,在pch檔案中,加乙個重寫列印的巨集,方便又安逸,還能提高逼格,經驗豐富的...

iOS開發中的小技巧

在ios7.0之後所有控制器預設全屏 由extendedges屬性控制 預設撐滿上下.如果ipad開發 需要橫屏還可以設定左右撐滿.但是scrollview及其子類新增入導航控制器中 自動會有上64 和下49的內邊距,由下面這個屬性控制,如果 主介面 沒有穿透效果 做下面兩個操作 collectio...