2

タイトルがすべてを物語っています。

テンプレートの「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 の間に競合はありますか?

ありがとう

4

0 に答える 0