В моем приложении у меня есть три контроллера вида, встроенных в UITabBarController. Второй контроллер представления встроен в контроллер табличного представления. Теперь у меня эта ошибка: я перехожу во второй контроллер представления, затем нажимаю кнопку «домой», и приложение идет в фоновом режиме. Когда приложение закрыто, я получаю push-уведомление, поэтому, когда я открываю приложение, он показывает мне второй контроллер представления с табличным представлением без каких-либо изменений. Как я могу автоматически обновлять табличное представление? На данный момент я использую UIRefreshControl
, но я сделаю это автоматически, как я могу это сделать?Получить экземпляр контроллера вида в AppDelegate.m
0
A
ответ
2
Вы можете получить экземпляр вашего VC из раскадровки. Сначала вы должны установить идентификатор раскадровки на свой VC
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];
YourViewController *vc = [storyBoard instantiateViewControllerWithIdentifier:@"YourViewControllerID"]; // here YourViewControllerID is storyboard Id of your VC.