получить NSDate в titleForHeaderInSection из другого ViewController - PullRequest
1 голос
/ 24 ноября 2011

У меня есть два вида: первый с календарем, а второй - UIView с tableView; Я пытаюсь отобразить выбранную дату из первого просмотра. Удалось получить выбранную дату внутри ViewDidLoad метода моего secondView.

Как мне добавить мой NSDate к моему - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section методу?

1 Ответ

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

Объявите @property (nonatomic, retain) NSDate *displayDate; (или strong вместо retain при использовании ARC) на вашем TableViewController (не забудьте синтезировать).Первое представление может затем установить свойство TableViewController, например:

MyTableViewController *mtvc = [[MyTableViewController alloc] initWithStyle:UITableViewStyleGrouped];
mtvc.displayDate = selectedDate;
...

Затем вы можете получить доступ к дате из вашего TableViewController, используя self.displayDate, например, в вашем titleForHeaderInSection.

...