可変高さのセルが埋め込まれたがありますUITableView
。ビューがビューに押し込まれたときに、テーブルが下までスクロールするようにしたいと思います。
現在、以下の機能があります
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0];
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];
log は、各セルの内容を構成するオブジェクトを含む変更可能な配列です。
上記のコードは では正常に動作しますが、ビューが最初に表示されたときにテーブルの上部が表示され、その後下部にジャンプするという残念な副作用があります。表示する前に下部までスクロールできればviewDidAppear
よいと思います。table view
スクロールインを試みましたがviewWillAppear
、viewDidLoad
どちらの場合もデータはまだテーブルにロードされておらず、例外がスローされます。
たとえ、私が持っているものがすべて可能であるとだけ教えていただくだけでも、どんなアドバイスでも大歓迎です。
ベストアンサー1
私は呼びかけを信じています
tableView.setContentOffset(CGPoint(x: 0, y: CGFloat.greatestFiniteMagnitude), animated: false)
あなたの望むことをします。