Обновить вкладку из другой вкладки? - PullRequest
1 голос
/ 05 апреля 2009

У меня проблемы с tabBar: didSelectItem: в моем приложении ... У меня есть 4 вкладки, и 1 из них - вкладка настроек, которая обновляет файл plist с настройками при сохранении.

Что я хочу сделать, это запустить действие, когда выбран другой элемент панели вкладок, чтобы я мог обновить представление с соответствующими настройками. Я просто не могу заставить это работать. Может кто-нибудь показать мне пример того, как использовать tabBar: didSelectItem: таким образом, или, может быть, другой способ сделать это? Спасибо ...

1 Ответ

2 голосов
/ 05 апреля 2009

вот другой способ достижения того, что вы хотите. Далее я предполагаю, что ваш tabBarController был создан в делегате вашего приложения, как обычно.

// получить ваш делегат

mainDelegate = [[UIApplication sharedApplication] делегат];

// получить выбранную вкладку

NSUInteger tab = [mainDelegate.tabBarController selectedIndex];

// теперь делаем то, что вам нравится, на основе выбранной пользователем вкладки

переключатель (вкладка) {

дело 0:

    // your stuff here

    break;

....

корпус N-1:

    // your stuff here

    break;

по умолчанию:

    // you should never arrive here if you check all of the possible values for the tab

    break;

}

Этого должно быть достаточно, чтобы достичь того, что вы имели в виду, если я правильно понял.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...