NSSharingServicePickerDelegate
NSSharingServicePickerDelegate
протокол позволяет настройку поведения средства выбора службы.
Посмотрите Ссылку класса NSSharingServicePicker для получения дополнительной информации.
Наследование
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.8 и позже.
-
sharingServicePicker (_: sharingServicesForItems:proposedSharingServices:) - sharingServicePicker:sharingServicesForItems:proposedSharingServices:
Вызванный, чтобы позволить делегату настраивать точно, что появляется в средстве выбора службы совместного использования, прежде чем оно будет представлено.
Объявление
Swift
optional func sharingServicePicker(_
sharingServicePicker
: NSSharingServicePicker, sharingServicesForItemsitems
: [AnyObject], proposedSharingServicesproposedServices
: [AnyObject]) -> [AnyObject]Objective C
- (NSArray *)sharingServicePicker:(NSSharingServicePicker *)
sharingServicePicker
sharingServicesForItems:(NSArray *)items
proposedSharingServices:(NSArray *)proposedServices
Параметры
sharingServicePicker
Средство выбора службы совместного использования.
items
Элементы для совместного использования.
proposedServices
Предложенные службы для совместного использования содержания.
Возвращаемое значение
Службы совместного использования для использования.
Обсуждение
Делегат может переупорядочить, удалить службы по умолчанию или добавить службы поддержки, прежде чем будет представлено средство выбора. Возможно добавить службы поддержки путем видоизменения
proposedSharingServices
выстройте и добавление новогоNSSharingService
экземпляры.Следующее является примером:
NSMutableArray *sharingServices = [proposedServices mutableCopy];
NSSharingService * customService = [[[NSSharingService alloc] initWithTitle:@"Service Title"
image:image alternateImage:alternateImage
handler:^{
[self doCustomServiceWithItems:items];
}] autorelease];
[sharingServices addObject:customService];
return [sharingServices autorelease];
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.8 и позже.
-
sharingServicePicker (_: delegateForSharingService:) - sharingServicePicker:delegateForSharingService:
Вызванный для обеспечения делегата в службе совместного использования, когда пользователь выбрал службу.
Объявление
Swift
optional func sharingServicePicker(_
sharingServicePicker
: NSSharingServicePicker, delegateForSharingServicesharingService
: NSSharingService) -> NSSharingServiceDelegate?Objective C
- (id<NSSharingServiceDelegate>)sharingServicePicker:(NSSharingServicePicker *)
sharingServicePicker
delegateForSharingService:(NSSharingService *)sharingService
Параметры
sharingServicePicker
Средство выбора службы совместного использования.
sharingService
Выбранная служба совместного использования.
Возвращаемое значение
Объект, реализующий
NSSharingServiceDelegate
протокол служба совместного использования должен использовать для передачи этого элемента.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.8 и позже.
-
Вызванный, когда пользователь выбрал службу и прежде чем она будет выполнена.
Объявление
Swift
optional func sharingServicePicker(_
sharingServicePicker
: NSSharingServicePicker, didChooseSharingServiceservice
: NSSharingService)Objective C
- (void)sharingServicePicker:(NSSharingServicePicker *)
sharingServicePicker
didChooseSharingService:(NSSharingService *)service
Параметры
sharingServicePicker
Средство выбора службы совместного использования.
service
Совместное использование обслуживает выбранного пользователя. Вызванный, чтобы дать делегату в службе совместного использования, собирающейся быть выполненной.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.8 и позже.