Я новичок в разработке для iOS и начал непосредственно с iOS 5. Я создал раскадровку, которая состоит из контроллера tabview в качестве его rootviewcontroller. Я поставил на него 2 вкладки.
Сначала я хочу отменить выбор всех вкладок. Как мне это сделать? Я пробовал следующее
UIView *view = [[UIView alloc]initWithNibName:@"view" bundle:[NSBundle mainBundle]];
[self.tabBarController setSelectedViewController:nil];
[self.tabBarController setSelectedViewController:view];
, где я добавил представление с идентификатором «представление».
Но это не сработало, выдает ошибку:
unrecognized selector sent to instance
Я также пробовал следующее
[self.tabBarController.tabBar setSelectedItem:nil];
, но там написано
'NSInternalInconsistencyException', причина: 'Прямое изменение панели вкладок, управляемой контроллером панели вкладок, не допускается.'
Я попробовал этот код в контроллере для первой вкладки. Я хочу сделать это, потому что я хочу поместить представление по умолчанию поверх первого представления вкладки и скрыть его, как только использование будет нажато на любой из вкладок ниже.