2009-04-05 5 views
1

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

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

ответ

2

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

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

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

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

Вкладка NSUInteger = [mainDelegate.tabBarController SelectedIndex];

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

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

случай 0:

// your stuff here 

    break; 

....

case N-1:

// your stuff here 

    break; 

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

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

    break; 

}

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

+1

вы вылечили мою головную боль - спасибо человеку! – chaostheory

Смежные вопросы