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 *)sharingServicePickersharingServicesForItems:(NSArray *)itemsproposedSharingServices:(NSArray *)proposedServicesПараметры
sharingServicePickerСредство выбора службы совместного использования.
itemsЭлементы для совместного использования.
proposedServicesПредложенные службы для совместного использования содержания.
Возвращаемое значение
Службы совместного использования для использования.
Обсуждение
Делегат может переупорядочить, удалить службы по умолчанию или добавить службы поддержки, прежде чем будет представлено средство выбора. Возможно добавить службы поддержки путем видоизменения
proposedSharingServicesвыстройте и добавление новогоNSSharingServiceэкземпляры.Следующее является примером:
NSMutableArray *sharingServices = [proposedServices mutableCopy];NSSharingService * customService = [[[NSSharingService alloc] initWithTitle:@"Service Title"image:image alternateImage:alternateImagehandler:^{[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 *)sharingServicePickerdelegateForSharingService:(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 *)sharingServicePickerdidChooseSharingService:(NSSharingService *)serviceПараметры
sharingServicePickerСредство выбора службы совместного использования.
serviceСовместное использование обслуживает выбранного пользователя. Вызванный, чтобы дать делегату в службе совместного использования, собирающейся быть выполненной.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.8 и позже.
