タイトルがすべてを物語っています。
テンプレートの「Master-Detail」プロジェクトを Xcode で開き、マスター VC から詳細 VC への移行をテストすると、マスター VC に戻ると元のスクロールビュー オフセットと同じ状態に戻ることがわかります。 .
このテンプレート プロジェクトは iOS8 を実行しており、Autolayout が有効になっています (まだ実際には使用されていません)。
私のプロジェクトにも同様の設定がありますが、多くの制約を持つカスタム セルがあり、UIAutomaticDimension を使用してセルのサイズを自動調整しています。したがって、私のviewDidLoadには次のものがあります。
//Dynamic cell sizing
self.tableView.estimatedRowHeight = 350.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;
そして今、 UIScrollView の私の contentOffset プロパティはまだ正しく計算されますが (ブレークポイントを使用してチェックされます)、たとえばこれを行うと何もしないようです:
self.tableView.contentOffset = CGPointMake(self.tableView.contentOffset.x, self.myNewContentOffset.y);
UITableViewAutomaticDimension と設定 UIScrollView contentOffset の間に競合はありますか?
ありがとう