2013-07-07 3 views
0

Я использую библиотеку SWReveal для создания меню боковой панели. Теперь я пытаюсь реализовать два разных меню боковой панели в двух разных контроллерах. Все работает, за исключением того, что мне приходится сталкиваться с проблемой передачи данных между предыдущим контроллером и контроллером, имеющим другое меню. Вот случай: enter image description hereКак передать данные segue в этом случае?

Reveal View Controller получает в SEGUE от предыдущего VC, однако, я хочу передать данные между предыдущим VC (до Reveal View Controller) и конкуренция Сегодня DetailsVC. Возможно ли это? Спасибо, что помогли.

ответ

1

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

Другой вариант заключается в saave данных в NSUserDefaults из приложения, и получить его позже, например:

NSString *valueToSave = @"someValue"; 
[[NSUserDefaults standardUserDefaults] 
    setObject:valueToSave forKey:@"valueName"]; 

NSString *savedValue = [[NSUserDefaults standardUserDefaults] 
    stringForKey:@"valueName"]; 
+0

Но проблема в том, ни одна из сторон BarVC или «Navigation Controller» может перехватить данные. И в этом случае наиболее важным является навигационный контроллер. – androniennn

+0

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

+0

Переменная NSNotifications похожа на «глобальную переменную»? – androniennn