// // RAEditDateModel.m // Apex And Drivers // // Created by Jack on 2018/10/25. // Copyright © 2018年 USAI. All rights reserved. // #import "RAEditDateModel.h" @implementation RAEditDateModel - (CGFloat)height { return 55.0f; } - (void)updateDefaultValue { NSDate *date = [NSDate date]; self.date = date; } - (void)updateDisplay { NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; formatter.timeZone = [NSTimeZone localTimeZone]; formatter.dateFormat = self.format; self.display = [formatter stringFromDate:self.date]; } - (NSString *)value { if (!self.date) { return nil; } return [NSString stringWithFormat:@"%f",[self.date timeIntervalSince1970]]; } - (void)setDate:(NSDate *)date { _date = date; [self updateDisplay]; } - (void)setDisplay:(NSString *)display { _display = display; if (self.delegate && [self.delegate respondsToSelector:@selector(refresh)]) { [self.delegate refresh]; } } - (void)setDelegate:(id)delegate { [super setDelegate:delegate]; } @end