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 *)
home
didAddAccessory:(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 *)
home
didUpdateRoom:(HMRoom *)room
forAccessory:(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 *)
home
didRemoveAccessory:(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 *)
home
didAddServiceGroup:(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 *)
home
didUpdateNameForServiceGroup:(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 *)
home
didAddService:(HMService *)service
toServiceGroup:(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 *)
home
didRemoveService:(HMService *)service
fromServiceGroup:(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 *)
home
didRemoveServiceGroup:(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 *)
home
didAddActionSet:(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 *)
home
didUpdateNameForActionSet:(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 *)
home
didUpdateActionsForActionSet:(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 *)
home
didRemoveActionSet:(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 *)
home
didEncounterError:(NSError *)error
forAccessory:(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 *)
home
didUnblockAccessory:(HMAccessory *)accessory
Параметры
home
Дом.
accessory
Разблокированный аксессуар.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.