IMServicePlugInGroupListEditingSupport
Реализация этого протокола на основном классе плагина Вашей службы указывает, что Ваши поддержки службы, редактируя группу перечисляют. При реализации этого протокола необходимо также включать IMServiceCapabilityGroupListAuthorizationSupport как значение для IMServiceCapabilities ключ Info.plist файл Вашего плагина службы. Реализация этого протокола требует, чтобы Вы реализовали IMServicePlugInGroupListSupport протокол.
Наследование
Не применимый
Оператор импорта
Swift
import IMServicePlugIn
Objective C
@import IMServicePlugIn;
Доступность
Доступный в OS X v10.7 и позже.
-
addGroups (_:) - addGroups:ТребуемыйДобавляют одна или более групп к списку группы. (требуемый)
Объявление
Swift
func addGroups(_groupNames: [AnyObject]!)Objective C
- (oneway void)addGroups:(NSArray *)groupNamesПараметры
groupNamesМассив
NSStringобъекты, соответствуя именам добавляемых групп.Обсуждение
Оператор импорта
Objective C
@import IMServicePlugIn;Swift
import IMServicePlugInДоступность
Доступный в OS X v10.7 и позже.
-
removeGroups (_:) - removeGroups:ТребуемыйУдаляет одну или более групп из списка группы. (требуемый)
Объявление
Swift
func removeGroups(_groupNames: [AnyObject]!)Objective C
- (oneway void)removeGroups:(NSArray *)groupNamesПараметры
groupNamesМассив
NSStringобъекты, соответствуя именам удаляемых групп.Оператор импорта
Objective C
@import IMServicePlugIn;Swift
import IMServicePlugInДоступность
Доступный в OS X v10.7 и позже.
-
Переименовывает группу. (требуемый)
Объявление
Параметры
oldGroupNameПрежнее имя группы.
newGroupNameНовое имя группы.
Оператор импорта
Objective C
@import IMServicePlugIn;Swift
import IMServicePlugInДоступность
Доступный в OS X v10.7 и позже.
-
Добавляют один или несколько дескрипторов к группе. (требуемый)
Объявление
Swift
func addHandles(_handles: [AnyObject]!, toGroupgroupName: String!)Параметры
handlesДобавленные дескрипторы.
groupNameИмя группы.
Обсуждение
Если пользователь перемещает дескриптор от одной группы другой группе, клиент мгновенного обмена сообщениями сначала вызывает этот метод для целевой группы и затем вызывает
removeHandles:fromGroup:метод для исходной группы.Оператор импорта
Objective C
@import IMServicePlugIn;Swift
import IMServicePlugInДоступность
Доступный в OS X v10.7 и позже.
-
Удаляет один или несколько дескрипторов из группы. (требуемый)
Объявление
Swift
func removeHandles(_handles: [AnyObject]!, fromGroupgroupName: String!)Параметры
handlesУдаленные дескрипторы.
groupNameИмя группы.
Обсуждение
Если пользователь перемещает дескриптор от одной группы другой группе, клиент мгновенного обмена сообщениями сначала вызывает
addHandles:toGroup:метод для целевой группы и затем вызывает этот метод для исходной группы.Оператор импорта
Objective C
@import IMServicePlugIn;Swift
import IMServicePlugInДоступность
Доступный в OS X v10.7 и позже.
