Я до сих пор отлично работал с моим приложением для вкладок.
Но теперь я должен добавить один viewcontroller при запуске приложения и в зависимости от выбора этого представления перейти на конкретную вкладку моего tabcontroller.
То, что я думал сделать, это изменить мой запуск в AppDelegate на новый viewcontroller вместо tabbarcontroller, что я и сделал следующим образом:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Add the view controller's view to the window and display.
[self.window addSubview:viewController.view];
[self.window makeKeyAndVisible];
return YES;
}
А затем вызовите метод appdelegate при нажатии кнопки в новом представлении запуска, чтобы переключиться на tabbarcontroller, код:
-(IBAction)btnTab:(id)sender{
[(AppDelegate *) [[UIApplication sharedApplication] delegate] ChangeView];
}
// Метод ChangeView в AppDelegate:
-(void)ChangeView{
[self.window addSubview:tabBarController.view];
[self.window makeKeyAndVisible];
}
Но проблема в том, что я не вижу свой новый вид с кнопкой при запуске, просто появляется пустое представление ... есть предложения?