之前找了一些展示最下面乙個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...