TREEventEmitter Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | TREEventEmitter.h |
– bind:handler:
为指定事件绑定处理方法,该处理方法不接收参数。
- (void)bind:(NSString *)eventName handler:(TREEventEmitterHandler)handlerParameters
eventName |
事件名称。 |
|---|---|
handler |
处理方法。 |
Declared In
TREEventEmitter.h
– bindOnce:handler:
为指定事件绑定一次性处理方法,该处理方法不接收参数。
- (void)bindOnce:(NSString *)eventName handler:(TREEventEmitterHandler)handlerParameters
eventName |
事件名称。 |
|---|---|
handler |
处理方法。 |
Declared In
TREEventEmitter.h
– bind:dataHandler:
为指定事件绑定处理方法,该处理方法接收一个参数。
- (void)bind:(NSString *)eventName dataHandler:(TREEventEmitterDataHandler)handlerParameters
eventName |
事件名称。 |
|---|---|
handler |
处理方法。 |
Declared In
TREEventEmitter.h
– bindOnce:dataHandler:
为指定事件绑定一次性处理方法,该处理方法接收一个参数。
- (void)bindOnce:(NSString *)eventName dataHandler:(TREEventEmitterDataHandler)handlerParameters
eventName |
事件名称。 |
|---|---|
handler |
处理方法。 |
Declared In
TREEventEmitter.h
– bind:target:selector:
使用 Target-Action 模式绑定事件处理方法。
- (void)bind:(NSString *)eventName target:(id)target selector:(SEL)aSelectorParameters
eventName |
事件名称。 |
|---|---|
target |
target。 |
aSelector |
aSelector。 |
Declared In
TREEventEmitter.h
– bindOnce:target:selector:
使用 Target-Action 模式绑定一次性事件处理方法。
- (void)bindOnce:(NSString *)eventName target:(id)target selector:(SEL)aSelectorParameters
eventName |
事件名称。 |
|---|---|
target |
target。 |
aSelector |
aSelector。 |
Declared In
TREEventEmitter.h
– unbind:handler:
将指定处理方法从指定事件上解绑。
- (void)unbind:(NSString *)eventName handler:(id)handlerParameters
eventName |
事件名称。 |
|---|---|
handler |
处理方法。 |
Discussion
对于存在多次重复绑定的情况,每调用一次只会解除一次绑定。
Declared In
TREEventEmitter.h
– unbind:target:selector:
将指定 target 和 selector 从指定事件上解绑。
- (void)unbind:(NSString *)eventName target:(id)target selector:(SEL)aSelectorParameters
eventName |
事件名称。 |
|---|---|
target |
target。 |
aSelector |
aSelector。 |
Discussion
对于存在多次重复绑定的情况,每调用一次只会解除一次绑定。
Declared In
TREEventEmitter.h
– unbindTarget:
将指定 target 的所有关联绑定解除。
- (void)unbindTarget:(id)targetParameters
target |
target。 |
|---|
Declared In
TREEventEmitter.h
– unbind:
解绑指定事件的所有处理方法。
- (void)unbind:(NSString *)eventNameParameters
eventName |
事件名称。 |
|---|
Discussion
Warning: 请谨慎调用此方法,确保不会影响其它地方的绑定。
Declared In
TREEventEmitter.h
– unbind
解绑该对象上的所有事件的所有处理方法。
- (void)unbindDiscussion
Warning: 请谨慎调用此方法,确保不会影响其它地方的绑定。
Declared In
TREEventEmitter.h
– trigger:
触发指定事件,不传递参数给处理方法。
- (void)trigger:(NSString *)eventNameParameters
eventName |
事件名称。 |
|---|
Declared In
TREEventEmitter.h
– trigger:data:
触发指定事件,并传递一个参数给处理方法。
- (void)trigger:(NSString *)eventName data:(id)dataParameters
eventName |
时间名称。 |
|---|---|
data |
要传递的参数。 |
Declared In
TREEventEmitter.h
– copyBindings:
从另一个对象上复制所有绑定,覆盖到当前对象。
- (void)copyBindings:(TREEventEmitter *)fromParameters
from |
要复制的对象。 |
|---|
Declared In
TREEventEmitter.h