Мое приложение показывает экран заставки, который при запуске приложения во время загрузки данных устанавливается как контроллер начального представления раскадровки. Когда его сделали я хочу а) отклонить экран заставки б) представить «реальный первоначальный контроллер представления»Как отключить заставку
Я думаю, что его комбинация из 3-х вопросов: - Как получить текущий контроллер корневого - Как чтобы создать представление, чтобы показать - Как представить представление
Вот моя попытка, которая не работает, контроллер отображения брызг остается. Просьба уточнить, что не так. Благодаря!
Я называю этот метод в конце способа загрузки данных из «не контроллер вида» кода
- (void) _showDailyPlan
{
// to get the current root controller
UIWindow *window = [[UIApplication sharedApplication] keyWindow];
[window.rootViewController dismissViewControllerAnimated:NO completion:nil];
// create view to show
UIStoryboard *storyboard = [HCAThemeManager getStoryboard];
HCASegmentCollectionViewController *dailyPlan = (HCASegmentCollectionViewController*) [storyboard instantiateViewControllerWithIdentifier:@"DailyPlan"];
// present the view
[window.rootViewController.navigationController pushViewController:dailyPlan animated:YES];
}