環境:iOS SDK 7.1 UITableView (UIScrollView のサブクラス)でスクロールの位置を一番上に戻すやり方。 方法1. UIScrollView のcontentOffsetを設定する contentOffsetにcontentInset.top分を差し引いたオフセット(iOS7なら-64px)を設定する self.tableView.contentOffset = CGPointMake(0, -self.tableView.contentInset.top); そもそもcontentOffsetとは、内容部の矩形の左上を0, 0として、そこから何ポイントずれたところが表示矩形の左上に現れるかを決めるプロパティのこと。 で、なぜcontentOffsetに-self.tableView.contentInset.topを設定しているかというとテーブルの表示時に
![UITableViewのスクロール位置を一番上に戻す - xyk blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/2895439fce75ab7ed4c72ce092b67b4da867a500/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fx%2Fxyk%2F20140922%2F20140922193630.png)