iPhone の UITableView でビューが表示される前に一番下までスクロールする方法 質問する

iPhone の UITableView でビューが表示される前に一番下までスクロールする方法 質問する

可変高さのセルが埋め込まれたがありますUITableView。ビューがビューに押し込まれたときに、テーブルが下までスクロールするようにしたいと思います。

現在、以下の機能があります

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0];
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];

log は、各セルの内容を構成するオブジェクトを含む変更可能な配列です。

上記のコードは では正常に動作しますが、ビューが最初に表示されたときにテーブルの上部が表示され、その後下部にジャンプするという残念な副作用があります。表示する前に下部までスクロールできればviewDidAppearよいと思います。table view

スクロールインを試みましたがviewWillAppearviewDidLoadどちらの場合もデータはまだテーブルにロードされておらず、例外がスローされます。

たとえ、私が持っているものがすべて可能であるとだけ教えていただくだけでも、どんなアドバイスでも大歓迎です。

ベストアンサー1

私は呼びかけを信じています

 tableView.setContentOffset(CGPoint(x: 0, y: CGFloat.greatestFiniteMagnitude), animated: false)

あなたの望むことをします。

おすすめ記事