HMHomeDelegate
Наследование
Не применимый
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
Доступность
Доступный в iOS 8.0 и позже.
HMHomeDelegate протокол определяет способ связи для изменений конфигурации в дом и для состояния выполняющихся наборов действия своими силами.
-
Говорит делегату, что изменилось имя дома.
Объявление
Swift
optional func homeDidUpdateName(_home: HMHome)Objective C
- (void)homeDidUpdateName:(HMHome *)homeПараметры
homeДом, имя которого изменилось.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом добавил новый аксессуар.
Объявление
Swift
optional func home(_home: HMHome, didAddAccessoryaccessory: HMAccessory!)Objective C
- (void)home:(HMHome *)homedidAddAccessory:(HMAccessory *)accessoryПараметры
homeДом, добавивший аксессуар.
accessoryНедавно добавленный аксессуар.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом присвоил аксессуар различной комнате.
Объявление
Swift
optional func home(_home: HMHome, didUpdateRoomroom: HMRoom!, forAccessoryaccessory: HMAccessory!)Objective C
- (void)home:(HMHome *)homedidUpdateRoom:(HMRoom *)roomforAccessory:(HMAccessory *)accessoryПараметры
homeДом.
roomНовая комната для аксессуара.
accessoryАксессуар, чье присвоение помещения изменилось.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом удалил аксессуар.
Объявление
Swift
optional func home(_home: HMHome, didRemoveAccessoryaccessory: HMAccessory!)Objective C
- (void)home:(HMHome *)homedidRemoveAccessory:(HMAccessory *)accessoryПараметры
homeДом, удаливший аксессуар.
accessoryУдаленный аксессуар.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом добавил новую комнату.
Объявление
Параметры
homeДом, добавивший комнату.
roomНовая комната.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом обновил имя одной из его комнат.
Объявление
Параметры
homeДом.
roomКомната, имя которой было обновлено.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом добавил комнату к зоне.
Объявление
Параметры
homeДом.
roomКомната, присвоенная зоне.
zoneЗона комната была присвоена.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом удалил комнату из зоны.
Объявление
Параметры
homeДом.
roomКомната, удаленная из зоны.
zoneЗона комната была удалена из.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом снес комнату.
Объявление
Параметры
homeДом комната был удален из.
roomСнесенная комната.
Обсуждение
Аксессуары в комнате, удаленной из дома, перемещены в
roomForEntireHome.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом добавил новую зону.
Объявление
Параметры
homeДом.
zoneНовая зона.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом изменил имя зоны.
Объявление
Параметры
homeДом.
zoneЗона, имя которой было изменено.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом удалил зону.
Объявление
Параметры
homeДом.
zoneУдаленная зона.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
домой (_: didAddUser:) - home:didAddUser:ТребуемыйГоворит делегату, что дом добавил пользователя. (требуемый)
Объявление
Параметры
homeДом.
userДобавленный пользователь.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом удалил пользователя. (требуемый)
Объявление
Параметры
homeДом.
userУдаленный пользователь.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом добавил группу службы.
Объявление
Swift
optional func home(_home: HMHome, didAddServiceGroupgroup: HMServiceGroup!)Objective C
- (void)home:(HMHome *)homedidAddServiceGroup:(HMServiceGroup *)groupПараметры
homeДом.
groupНовая группа службы.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом обновил имя группы службы.
Объявление
Swift
optional func home(_home: HMHome, didUpdateNameForServiceGroupgroup: HMServiceGroup!)Objective C
- (void)home:(HMHome *)homedidUpdateNameForServiceGroup:(HMServiceGroup *)groupПараметры
homeДом.
groupГруппа службы, имя которой изменилось.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом добавил службу к группе службы.
Объявление
Swift
optional func home(_home: HMHome, didAddServiceservice: HMService!, toServiceGroupgroup: HMServiceGroup!)Objective C
- (void)home:(HMHome *)homedidAddService:(HMService *)servicetoServiceGroup:(HMServiceGroup *)groupПараметры
homeДом.
serviceДобавленная служба.
groupГруппа, к которой была добавлена служба.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом удалил службу из группы службы.
Объявление
Swift
optional func home(_home: HMHome, didRemoveServiceservice: HMService!, fromServiceGroupgroup: HMServiceGroup!)Objective C
- (void)home:(HMHome *)homedidRemoveService:(HMService *)servicefromServiceGroup:(HMServiceGroup *)groupПараметры
homeДом.
serviceУдаленная служба.
groupГруппа, из которой была удалена служба.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом удалил группу службы.
Объявление
Swift
optional func home(_home: HMHome, didRemoveServiceGroupgroup: HMServiceGroup!)Objective C
- (void)home:(HMHome *)homedidRemoveServiceGroup:(HMServiceGroup *)groupПараметры
homeДом.
groupУдаленная группа службы.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом добавил набор действия.
Объявление
Swift
optional func home(_home: HMHome, didAddActionSetactionSet: HMActionSet!)Objective C
- (void)home:(HMHome *)homedidAddActionSet:(HMActionSet *)actionSetПараметры
homeДом.
actionSetНовое действие установлено.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом обновил имя набора действия.
Объявление
Swift
optional func home(_home: HMHome, didUpdateNameForActionSetactionSet: HMActionSet!)Objective C
- (void)home:(HMHome *)homedidUpdateNameForActionSet:(HMActionSet *)actionSetПараметры
homeДом.
actionSetНабор действия, имя которого изменилось.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом обновил действия для набора действия.
Объявление
Swift
optional func home(_home: HMHome, didUpdateActionsForActionSetactionSet: HMActionSet!)Objective C
- (void)home:(HMHome *)homedidUpdateActionsForActionSet:(HMActionSet *)actionSetПараметры
homeДом.
actionSetОбновленное действие установлено.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом удалил набор действия.
Объявление
Swift
optional func home(_home: HMHome, didRemoveActionSetactionSet: HMActionSet!)Objective C
- (void)home:(HMHome *)homedidRemoveActionSet:(HMActionSet *)actionSetПараметры
homeДом.
actionSetУдаленный набор действия.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом добавил триггер.
Объявление
Параметры
homeДом.
triggerНовый триггер.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом обновил имя триггера.
Объявление
Параметры
homeДом.
triggerТриггер, имя которого было изменено.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом обновил триггер.
Объявление
Параметры
homeДом.
triggerОбновленный триггер.
Обсуждение
Включение или отключение триггера или изменение его наборов действия заставят этот метод быть вызванным.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что дом удалил триггер.
Объявление
Параметры
homeДом.
triggerУдаленный триггер.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что сконфигурированный аксессуар встретился с ошибкой. (требуемый)
Объявление
Swift
optional func home(_home: HMHome, didEncounterErrorerror: NSError!, forAccessoryaccessory: HMAccessory!)Objective C
- (void)home:(HMHome *)homedidEncounterError:(NSError *)errorforAccessory:(HMAccessory *)accessoryПараметры
homeДом.
errorОшибка, с которой встречается аксессуар.
accessoryАксессуар, встретившийся с ошибкой.
Обсуждение
Делегат должен проверить, блокируется ли аксессуар.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что был разблокирован аксессуар. (требуемый)
Объявление
Swift
optional func home(_home: HMHome, didUnblockAccessoryaccessory: HMAccessory!)Objective C
- (void)home:(HMHome *)homedidUnblockAccessory:(HMAccessory *)accessoryПараметры
homeДом.
accessoryРазблокированный аксессуар.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
