2016-04-12 16 views
0

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

Here's how my storyboard looks. Более конкретно, когда пользователь нажимает Youtube на вкладке Моя Домашняя страница, я хочу, чтобы FirstWebController открылся.

Каждый метод, который Ive нашел в Интернете, не работал, поэтому я надеялся, что кто-то может дать некоторое представление о следующем шаге, который я должен предпринять.

Заранее спасибо.

ответ

0

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

+0

Спасибо за комментарий, но после этого мой индекс всегда равен -1. Глядя на мою раскадровку, я не уверен, правильно ли она настроена. https://imgur.com/ivLISp3, так это то, как его настроить? – JonnyRoberts95

+0

Вы можете поделиться проектом? Рад быстро взглянуть и убедиться, что все правильно подключено. – Aaron

+0

Да, было бы здорово, если бы вы могли. Я чувствую, что проблема проста, но я не могу пройти мимо нее. https://www.dropbox.com/sh/9gnq1w64xg3l9u0/AACumttvsV40Vgdj0UIu3W2Va?dl=0 – JonnyRoberts95

0

Вы можете использовать

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item 

метод делегата для отслеживания, когда TabBar Пункт постучала и может установить индекс там.