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 *)managerdidAddHome:(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 *)managerdidRemoveHome:(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 и позже.
