init(name:events:end:recurrences:predicate:)
Creates a new event trigger with the specified name, events, end events, recurrences, and predicate.
Declaration
init(name: String, events: [HMEvent], end endEvents: [HMEvent]?, recurrences: [DateComponents]?, predicate: NSPredicate?)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.
- endEvents:
An array of events that can trigger the end of the scene that this event trigger represents.
- recurrences:
Specifies the days of the week to evaluate the trigger. All properties other than Weekday on Datecomponents are ignored.
- 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.
Return Value
An initialized event trigger.