Instance Method

initWithName:events:predicate:

Creates a new event trigger with the specified name, events, and predicate.

Declaration

- (instancetype)initWithName:(NSString *)name events:(NSArray<HMEvent *> *)events predicate:(NSPredicate *)predicate;

Parameters

name

The name of the event trigger.

events

An array of events that can activate the evaluation of the event trigger. The trigger is evaluated if any one of the events is true.

predicate

The predicate to test and activate after evaluating the event trigger. Once activated, the event's scenes execute. If a value isn't specified the event trigger executes the scene if any of the events activate.

See Also

Creating an Event Trigger

- initWithName:events:endEvents:recurrences:predicate:

Creates a new event trigger with the specified name, events, end events, recurrences, and predicate.