MCObservation 0.1

MCObservation 0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Matthew Cheok维护。



  • Matthew Cheok

易于使用的,自动处理的KVO和通知。

安装

将以下内容添加到您的CocoaPods Podfile中

pod 'MCObservation', '~> 1.0'

或克隆为git submoduels,

或者将MCObservation文件夹中的文件复制到您的项目中。

使用MCObservation

观察模型的更改

让视图对象监视您的模型以获取更改

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
  self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
      [self mc_observeKeyPath:@"object.title" withBlock: ^(NSString *keyPath, NSDictionary *change) {
      self.textLabel.text = self.object.title;
    }];
  }
  return self;
}

键盘动画

您可以配置velocityspringBouncinessspringSpeed

[self mc_animateAlongsideKeyboardWithShowAnimations: ^(CGRect keyboardFrame) {
    self.textField.backgroundColor = [UIColor colorWithRed:1.000 green:0.231 blue:0.188 alpha:0.5];
} andHideAnimations: ^(CGRect keyboardFrame) {
    self.textField.backgroundColor = nil;
}];

无需注销任何通知。

许可证

MCObservation在MIT许可下。