0
私のアプリケーションがアクティブになった後、テーブルビューを上にスクロールしたいが、ビューを実際に表示する前にこれをしたい。これは可能ですか?ここでアプリケーションがアクティブになった後、テーブルビューを最初に表示
は、これまでの私のコードです:
- (void)viewDidLoad{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidBecomeActive) name:UIApplicationDidBecomeActiveNotification object:nil];
}
- (void)applicationDidBecomeActive{
[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
}
これは動作しますが、ビューが現れた後に、それが実際に実行されるように、しかし、あなたは、トップにジャンプテーブルビューを見ることができます。 viewDidAppear
を使用しても動作しますが、アプリがバックグラウンドからアクティブになったときにそのメソッドは呼び出されません。
アイデア?
ありがとうございます!
スクロールはインタラクティブな通知に基づいているため、アプリが実際に開かれる前にスクロールすることはできませんが、素晴らしいアイデアです! –