| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //
- // 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<RAEditModelDelegate>)delegate {
- [super setDelegate:delegate];
- }
- @end
|