RAEditBaseModel.m 924 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //
  2. // RAEditBaseModel.m
  3. // Apex And Drivers
  4. //
  5. // Created by Jack on 2018/6/4.
  6. // Copyright © 2018年 USAI. All rights reserved.
  7. //
  8. #import "RAEditBaseModel.h"
  9. @implementation RAEditBaseModel
  10. - (void)setValue:(id)value forUndefinedKey:(NSString *)key {
  11. }
  12. - (void)setValuesForKeysWithDictionary:(NSDictionary<NSString *,id> *)keyedValues {
  13. [super setValuesForKeysWithDictionary:keyedValues];
  14. if (self.autofill) {
  15. [self updateDefaultValue];
  16. }
  17. }
  18. - (void)setTitle:(NSString *)title {
  19. _title = title;
  20. if (self.delegate && [self.delegate respondsToSelector:@selector(refresh)]) {
  21. [self.delegate refresh];
  22. }
  23. }
  24. - (void)setDelegate:(id<RAEditModelDelegate>)delegate {
  25. if (_delegate != delegate && _delegate && [_delegate respondsToSelector:@selector(unbind)]) {
  26. [_delegate unbind];
  27. }
  28. _delegate = delegate;
  29. }
  30. - (void)updateDefaultValue {
  31. }
  32. @end