从另一个ViewController获取NSDate到titleForHeaderInSection

时间:2011-11-24 14:37:14

标签: iphone uitableview uiviewcontroller ios5 tableview

我有两个视图,第一个是日历,第二个是带有tableView的UIView; 我正在尝试从firstView显示所选日期。管理以在我的第二个视图的ViewDidLoad方法中获取所选日期。

我如何将NSDate添加到- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section方法?

1 个答案:

答案 0 :(得分:1)

在TableViewController上声明@property (nonatomic, retain) NSDate *displayDate;(或strong而不是retain使用ARC)(别忘了合成)。然后,第一个视图可以设置TableViewController的属性,例如:

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

然后,您可以使用self.displayDate从TableViewController中访问日期,例如在titleForHeaderInSection中。