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 и позже.