Setter问题,而不是设置值

时间:2013-07-27 09:07:13

标签: ios objective-c

我有一个日历视图控制器,它的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;
}

1 个答案:

答案 0 :(得分:0)

我认为你的

- (void) calendarMonthView:(TKCalendarMonthView*)monthView didSelectDate:(NSDate*)date

方法没有被调用。

点击日历选择任意一个日期,然后拨打

- (IBAction)SeguqInsert:(id)sender

方法