как отправить NSDate в другой вид - PullRequest
0 голосов
/ 23 ноября 2011

Как отправить объект NSDate в другое представление?

Попытка получить выбранную дату из календаря ( Si-Calendar ) и использовать ее в другом виде ...

Ответы [ 2 ]

2 голосов
/ 23 ноября 2011

Глядя на файл README на GitHub, изменения в выбранной дате будут отправлены объекту, который вы задали в качестве делегата для объекта CalendarViewController.Будет вызван метод:

- (void)calendarViewController:(CalendarViewController *)aCalendarViewController dateDidChange:(NSDate *)aDate

Если вы хотите передать эту дату новому viewController, убедитесь, что у него есть свойство NSDate, скажем, оно идет под именем дата .Затем вы можете передать дату другому viewController (скажем, он называется otherViewController ) следующим образом:

otherViewController.date = aDate;

Это нормальный способ передачи объектов через viewController.это так для любого типа объекта.Основная идиома:

  1. Имейте свойство типа объекта, который вы хотите передать, в viewController, которому вы хотите передать его
  2. Установите свойство.Если оно было определено с помощью ключевого слова retain или strong, оно будет сохранено.

Вот и все!Надеюсь, это поможет

2 голосов
/ 23 ноября 2011
  1. Сделать недвижимость в другом виде. Тогда anoterView.date = myDate;
  2. Использовать глобальную переменную, которая доступна в обоих представлениях ().
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...