Я бы не стал полагаться на методы в вашем делегате приложения для этого (даже если это кажется очевидным решением), потому что это создает ненужную связь между вашим делегатом приложения и контроллером представления.Вместо этого вы можете MainViewController
прослушать уведомление UIApplicationDidBecomeActive
и представить контроллер представления твита в ответ на это уведомление.
Сначала зарегистрируйтесь для уведомления в -viewDidLoad
.
- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMethodHere) name:UIApplicationDidBecomeActiveNotification object:nil];
}
Теперь, когда это уведомление получено, когда ваше приложение возвращается из фона, myMethodHere
будет вызвано.
Наконец, не забудьте удалить себя в качестве наблюдателя, когда представление загружается.
- (void)viewDidUnload
{
[super viewDidUnload];
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidBecomeActiveNotification object:nil];
}