SRGModelEvent 0.0.2

SRGModelEvent 0.0.2

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布上次发布2015年1月

Norihiro Sakamoto Maintained.



  • Norihiro Sakamoto

SRGModelEvent 是一个 NSNotification 的薄封装库,使您更容易观察/通知您的模型。

安装

将以下行添加到您的 podfile 并运行 pod update

pod 'SRGModelEvent', :git => 'https://github.com/soragoto/SRGModelEvent.git', :tag => '0.0.1'

用法

首先您需要包含头文件。

#import "SRGEventDateRecorder.h"

SRGModelEvent 的简单用法。

// Create isntance for manage event for "User Model".
SRGModelEvent *userEvent = [SRGModelEvent eventWithKey:@"user"];

// You can observe event with event-name as string value. ( ex. "login" )
SRGModelEventObserver *loginObserver = [userEvent observe:@"login" handler:^(NSDictionary *data){
    // This blocks run when event is notified.
});

// You can notify in your model.
[userEvent notify:@"login"];

// You can stopObserving if needed.
[loginObserver stopObserving];

并且您可以带有自定义数据的观察/通知事件。

// You can notify event with data.
[userEvent notify:@"login" data:@{
    @"login_date" : [NSDate date]
}];

// You can observe event with data.
[userEvent observe:@"login" handler:^(NSDictionary *data){
    NSDate *loginDate = data[@"login_date"];
    // do something
}];