передача данных в secondViewController - PullRequest
0 голосов
/ 28 ноября 2011

Попытка отправить некоторые данные из моего предыдущего ViewController.Чтобы быть более понятным, пытаюсь отправить выбранную дату Si-Calendar в мой второй просмотр.

Я добавляю Календарь в свое представление следующим образом:

CalendarMonth *aCalendarView = [[CalendarMonth alloc] initWithFrame:CGRectMake(0, 0, 320, 324) logic:calendarLogic];
[aCalendarView selectButtonForDate:selectedDate];
[self.view addSubview:aCalendarView];

Как использовать выбранную дату и отправить ее в свой secondViewController (UIView, в котором я буду отображатьвыбранная дата)?

Ответы [ 4 ]

1 голос
/ 28 ноября 2011

Я вижу, что вы добавляете CalenderMonth как подпредставление в другое представление. Поэтому, если вы не отпустите его (пока вы не создадите второй контроллер представления), вы можете установить selectedDate для календарного месяца obj в iVar второго контроллера представления. В противном случае создайте делегата для класса CalenderMonth. Установите второй контроллер представления как делегат CalenderMonth и сделайте необходимое.

1 голос
/ 28 ноября 2011

Добавьте свойство date в свой secondViewController и установите его соответствующим образом при создании экземпляра ...

1 голос
/ 28 ноября 2011

Есть много способов обмена данными между контроллерами представления, просто воспринимайте их как объекты.

  1. первый контроллер содержит ссылку на второй контроллер и передает данные с использованием переменных и методов
  2. использовать делегат,
  3. использовать уведомление

и т.д.

1 голос
/ 28 ноября 2011

Немного неясно, что такое первый или второй viewController, но в целом вы можете использовать делегата для этой цели.Для примера, как это сделать, взгляните на этот ответ

...