2016-06-26 12 views
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を使用しても動作しますが、アプリがバックグラウンドからアクティブになったときにそのメソッドは呼び出されません。

アイデア?

ありがとうございます!

答えて

0

アプリが辞退するたびに上にスクロールしましたか?この場合:

optional public func applicationWillResignActive(application: UIApplication) 

ユーザーが戻ってくると、アニメーションが表示されません。

+0

スクロールはインタラクティブな通知に基づいているため、アプリが実際に開かれる前にスクロールすることはできませんが、素晴らしいアイデアです! –

関連する問題