BigViewModel 1.0.0

BigViewModel 1.0.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最后发布2016年5月

Vincil Bishop 维护。



  • 作者:
  • Vincil Bishop

Objective-C 宏的集合,提供在视图中观察模型对象的便利方法。

要求

  • iOS
  • Objective-C

安装

BigViewModel 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile:

pod "BigViewModel"

用法

在您的 .h @interface 中添加 BIG_VIEW_MODEL_PROPERTY() 宏,例如

@interface MYViewControllerBase : UIViewController

BIG_VIEW_MODEL_PROPERTY(MyAwesomeModelType*)

@end

并在您的 .m @implementation 中添加 BIG_VIEW_MODEL_KVO() 宏,例如

@implementation MYViewControllerBase

BIG_VIEW_MODEL_KVO(MyAwesomeModelType*)

@end

这些宏在类中实现了模型对象属性和方法签名,例如

@property (nonatomic,strong) MyAwesomeModelType* bigModel;

- (void)didUpdateBigModel:(MyAwesomeModelType*)bigModel;

在类.m 文件中实现 - (void)didUpdateBigModel: 方法,例如

- (void)didUpdateBigModel:(MyAwesomeModelType*)bigModel
{
    // Do something dynamically profound in a programmatic fashion with bigModel!
}

- (void)didUpdateBigModel: 方法将在 self.big_model 属性更改时被调用。

  • 注意:如果您没有重写 - (void)didUpdateBigModel: 方法,将生成编译器警告。如果您不想实现该方法,您可以使用 BIG_VIEW_MODEL_PROPERTY_ONLY() 方法而不是在您的 .h 类头文件中使用 BIG_VIEW_MODEL_PROPERTY() 方法。

作者

  • BigViewModel 由 Big Work Industries, LLC 的 Vincil Bishop 开发。
  • 查看我们的其他仓库这里
  • 访问我们的在线网页BigWorkIndustries.com

许可证

BigViewModel 可在 MIT 许可证下使用。查看 LICENSE 文件以获取更多信息。