У меня есть TabBarController, встроенный в представление контейнера. Первая закладка имеет вид сбора и didselectitematindex я называюtabBarController? .selectedIndex не переключается VC's
tabBarController?.selectedIndex = 1
и он переключается на другой контроллер представления успешно. ОДНАКО, когда я звоню
tabBarController?.selectedIndex = 0
он не переключается на индекс 0. На самом деле он ничего не делает. Я попытался поместить кнопку на selectedIndex 2 и вызвать эту команду, но она не работает. Я попробовал добавить себя. на вызов, но не работает. Я попытался вызвать функцию, которая делает вызов, но это тоже не работает. Я также убедился, что мой tabBarController имеет идентификатор раскадровки «tabBarController». У моего tabBarController нет класса, связанного с ним, но я не думаю, что он нужен, потому что первый контроллер контроллера View работал без него.
Неправильный телефон?
Я предполагаю, что имеет значение, почему его не работает, если кто-то может дать мне другой способ программным образом переключить контроллеры представлений.
Дайте мне знать, если вам нужна дополнительная информация.
проект здесь, на GitHub https://github.com/applegaming/hots-buddy
от где и используя tabBarController .selectedIndex = 0, если TabBar имеет по умолчанию ViewController то он работает? но если вы вызовете это изнутри viewcontroler -> viewcontroller, тогда он не будет работать –
@ShobhakarTiwari Я не понимаю, «вызывается изнутри контроллера viewcontroler -> view». Я только начал программировать месяц назад. Первый вызов (тот, который работает) сделан из элемента select, выбранного в указательном пути, который находится внутри контроллера представления с индексом 0. Я добавил кнопку в контроллер представления по индексу 1 и вызвал его из IBAction, но это не делает Не работай. – Apple
загрузить проект на git, wil внести изменения соответственно –