Итак, я последовал за этот урок: http://enroyed.com/ios/how-to-pass-data-between-ios-tab-bars-using-delegate/Указание делегата перед тем ViewDidLoad в Вкладки
И самая важная часть урока:
- (void)viewDidLoad
{
[super viewDidLoad];
SecondViewController *svc = [self.tabBarController.viewControllers objectAtIndex:1];
svc.delegate = self; //important !! otherwise delegation will not work !
}
Проблема заключается в том, что даже если я положил его в «viewWillLoad », он по-прежнему заставляет меня щелкнуть по моей вкладке, прежде чем она инициализируется. Как я могу указать это, прежде чем нажимать на вкладку?
Редактировать
У меня есть три вкладки проекта. Я использовал этот учебник в данных пересылки ссылок с вкладки 1 на вкладку 2. Прошедшие данные представляют собой URL-адрес веб-представления на вкладке 1 для URL-адреса на вкладке 2. URL-адрес получает пропуск, когда я нажимаю ссылку на первой вкладке.
Данные передаются, но только если я физически щелкнул вторую вкладку, а затем вернусь к первому и нажмите на ссылку.
Итак, мне кажется, что мой код выше работает только в том случае, если я физически нажимаю на вторую вкладку.
Прежде чем инициализировать? в чем именно проблема?: – rdelmar