UIView を持つ UIViewController があり、ビューには UIScrollView があり、この方法で UIViewController を初期化しました。
if (!self.detailViewController) {
self.detailViewController = [[[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil] autorelease];
}
ビューに入ると、UIScrollView が一番上にスクロールします。MasterView に戻ってから DetailView に戻ると、ビューは特定の位置でスクロールされます。もう一度表示すると、ビューは下部の別の位置でスクロールされ、再び入力するたびに、UIScrollView が毎回下部で少しスクロールするので、私の質問はなぜですか?...どうすれば上部に設定できますか?ビューに入るたびに?
私はこれを試しました:
[self.myScrollView scrollRectToVisible:CGRectMake(0, 0, self.myScrollView.frame.size.width, self.myScrollView.frame.size.height) animated:NO];
viewWillAppear メソッドでは何も変更しないので、それを viewDidAppear メソッドに入れました。入力すると上部に戻ってくるので、私の質問は、uiscrollview を常に上部に表示するように設定する方法です。 ?