HMHomeManagerDelegate
Наследование
Не применимый
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
Доступность
Доступный в iOS 8.0 и позже.
HMHomeManagerDelegate
протокол определяет, как домашний менеджер возражает, передают изменения в их делегате. Реализуйте этот протокол и установите Ваш объект как делегата a HMHomeManager
возразите, хотите ли Вы отследить изменения в наборе домов.
-
Говорит делегату, что домашний менеджер добавил дом.
Объявление
Swift
optional func homeManager(_
manager
: HMHomeManager, didAddHomehome
: HMHome!)Objective C
- (void)homeManager:(HMHomeManager *)
manager
didAddHome:(HMHome *)home
Параметры
manager
Домашний менеджер, добавивший дом.
home
Недавно добавленный дом.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что домашний менеджер снес дом.
Объявление
Swift
optional func homeManager(_
manager
: HMHomeManager, didRemoveHomehome
: HMHome!)Objective C
- (void)homeManager:(HMHomeManager *)
manager
didRemoveHome:(HMHome *)home
Параметры
manager
Домашний менеджер, снесший дом.
home
Снесенный дом.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что домашний менеджер обновил его набор домов.
Объявление
Swift
optional func homeManagerDidUpdateHomes(_
manager
: HMHomeManager)Objective C
- (void)homeManagerDidUpdateHomes:(HMHomeManager *)
manager
Параметры
manager
Домашний менеджер с обновленными домами.
Обсуждение
Этот метод делегата также вызывается для информирования приложения существенных изменений к домашней конфигурации. Приложения должны использовать это в качестве сигнала, чтобы лишить законной силы их текущие ссылки на объекты HomeKit и обновить их представления с новым списком домов.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что домашний менеджер обновил его основной дом.
Объявление
Swift
optional func homeManagerDidUpdatePrimaryHome(_
manager
: HMHomeManager)Objective C
- (void)homeManagerDidUpdatePrimaryHome:(HMHomeManager *)
manager
Параметры
manager
Домашний менеджер с обновленным основным домом.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.