iOS tableView展示最下面乙個cell

2021-07-24 15:23:17 字數 1042 閱讀 6921

之前找了一些展示最下面乙個cell ,動畫效果設為yes 會有滑動效果,設為 no 會跳一下,非常的不舒服

所以,我找了另一條路,讓他不跳,不滑,出來的時候就是展示最後一條,

好了直接上**

- (void)reloadaftermessage:(bool)show 

});}

我發現一開始寫的方法

nsindexpath *indexpath = [nsindexpath indexpathforrow:self.talklist.count - 1 insection:0];

[self.tableview scrolltorowatindexpath:indexpath atscrollposition:uitableviewscrollpositionbottom animated:show];

不生效,我想是不是一開始tableview reload 的時候是不是沒有載入完畢 

那我 等待你一段時間

所以,我試著縮短它的等待時間 0.1 和 0.01 都能完成這個動作,再短本人沒試,個人感覺 0.01已經很短了,在ui上使用者感覺不到

當然在呼叫這個方法的 時候你的資料來源需要有資料 並且要呼叫tableview reloaddata方法

資料來源即上方的 self.talklist

在這之後,我又發現了乙個方法可以讓tableview滑動到最下面,

這個方法利用tableview的乙個**方法,這個方法就是

- (void

)tableview:(

uitableview

*)tableview willdisplaycell:(

uitableviewcell

*)cell forrowatindexpath:(

nsindexpath

*)indexpath;

利用這個方法,可以在呼叫這個方法的時候讓tableview繼續向下滑動,直到滑動到最底部或你想要的位置,另外你可以做一些標誌位,來區別你不想這樣滑動的時候

iOS tableView分割槽 索引

1.建立乙個viewcontroller,new file cocoa touch objective c class class viewcontroller,subclass of uiviewcontroller 2.開啟xib,在view中新增tableview,並將tableview的兩個...

iOS tableView效能優化

什麼時候呼叫 每當有乙個cell進入視野範圍內就會呼叫 uitableviewcell tableview uitableview tableview cellforrowatindexpath nsindexpath indexpath 3.覆蓋資料 cell.textlabel.text nss...

iOS tableView 上下偏移

說一下問題吧,xcode10 向下相容到ios8,ios10以下版本會出現tableview向上或者向下偏移很是煩人。於是山寨了乙個解決方案 該方法適用於向上偏移 void tableview uitableview tableview willdisplaycell uitableviewcell...