Отмените выбор или отмените выбор всех вкладок на панели вкладок в iOS 5.

Я новичок в разработке для 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', причина: 'Прямое изменение панели вкладок, управляемой контроллером панели вкладок, не допускается.'

Я попробовал этот код в контроллере для первой вкладки. Я хочу сделать это, потому что я хочу поместить представление по умолчанию поверх первого представления вкладки и скрыть его, как только использование будет нажато на любой из вкладок ниже.

5
задан halfer 4 March 2018 в 01:13
поделиться