我有一个日历视图控制器,它的TKCalender
,并不重要。
我在CalendarMonthViewController
中设置了一个值,我想在另一个名为ViewController
的{{1}}中抓取。
CalendarMonthViewController.h
ViewControllerInsert
CalendarMonthViewController.m
@interface CalendarMonthViewController : TKCalendarMonthTableViewController
@property (nonatomic,strong) NSDate *dateSelected; // the value
-(NSDate *)returnDate; // the function to fetch the value
@end
由于它的日志为null并且在断点处为null,因此当它被另一个ViewController调用时,数据会以某种方式取消设置?它的名字就像这样;
- (void) calendarMonthView:(TKCalendarMonthView*)monthView didSelectDate:(NSDate*)date{
NSLog(@"Date Selected: %@",date);
self.dateSelected = date; // set the property, at this point self.dataSelect is Valid
[self.tableView reloadData];
}
- (NSDate *)returnDate { // function called by other viewController to get the value
NSDate *dateUserSelected = self.dateSelected;
NSLog(@"%@", self.dateSelected); // logs Null
return dateUserSelected;
}
答案 0 :(得分:0)
我认为你的
- (void) calendarMonthView:(TKCalendarMonthView*)monthView didSelectDate:(NSDate*)date
方法没有被调用。
点击日历选择任意一个日期,然后拨打
- (IBAction)SeguqInsert:(id)sender
方法