2015-02-06 4 views
0

В моем приложении у меня есть три контроллера вида, встроенных в UITabBarController. Второй контроллер представления встроен в контроллер табличного представления. Теперь у меня эта ошибка: я перехожу во второй контроллер представления, затем нажимаю кнопку «домой», и приложение идет в фоновом режиме. Когда приложение закрыто, я получаю push-уведомление, поэтому, когда я открываю приложение, он показывает мне второй контроллер представления с табличным представлением без каких-либо изменений. Как я могу автоматически обновлять табличное представление? На данный момент я использую UIRefreshControl, но я сделаю это автоматически, как я могу это сделать?Получить экземпляр контроллера вида в AppDelegate.m

ответ

2

Вы можете получить экземпляр вашего VC из раскадровки. Сначала вы должны установить идентификатор раскадровки на свой VC

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]]; 
YourViewController *vc = [storyBoard instantiateViewControllerWithIdentifier:@"YourViewControllerID"]; // here YourViewControllerID is storyboard Id of your VC.