我有一个 NSdatepicker,当我更改年份时,它会将另一个 NSTextFile 的值更改为到目前为止的年数,如下所示:
- ( IBAction)setExp:(id)sender {
NSDateFormatter *df = [NSDateFormatter new];
[df setDateFormat:@"yyyy"];
NSString *TodayString = [df stringFromDate:[NSDate date]];
NSString *TargetDateString = [df stringFromDate: startedPicker.dateValue ];
NSTimeInterval time = [[df dateFromString:TodayString] timeIntervalSinceDate:[df dateFromString:TargetDateString]];
int days = time /60 /60 / 24 /365;
NSString *intString = [NSString stringWithFormat:@"%d", days];
[expLbn setStringValue:intString];
}
但是来自此操作说明的新数据将存储在 NSTextField 的核心数据中,如果我在同一文本字段中输入数字,则数据将被存储。
我试过http://www.red-sweater.com/blog/229/stay-responsive但无法做到这一点。