如何将NSDate
对象发送到另一个视图?
尝试从日历(Si-Calendar)中获取所选日期并将其用于其他视图...
答案 0 :(得分:2)
anoterView.date = myDate;
答案 1 :(得分:2)
查看GitHub上的README文件,所选日期的更改将发送到您设置为CalendarViewController对象的委托的对象。将被调用的方法是:
- (void)calendarViewController:(CalendarViewController *)aCalendarViewController dateDidChange:(NSDate *)aDate
如果您希望将该日期传递给新的viewController,请确保它具有NSDate
属性,假设它的名称为 date 。然后你可以用这种方式将日期传递给另一个viewController(假设它叫做 otherViewController ):
otherViewController.date = aDate;
这是通过viewControllers传递对象的常规方法,您可以对任何类型的对象执行此操作。基本习语是:
retain
或strong
关键字定义,则会保留该字段。这就是全部! 希望这有帮助