Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка на протокол NSPageControllerDelegate

Опции
Развертывание Target:

На этой странице
Язык:

NSPageControllerDelegate

NSPageControllerDelegate протокол позволяет Вам настраивать поведение экземпляров класса NSPageController.

Посмотрите Ссылку класса NSPageController для получения дополнительной информации.

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.8 и позже.
  • Когда пользователь начинает переход, это сообщение отправляется.

    Объявление

    Swift

    optional func pageControllerWillStartLiveTransition(_ pageController: NSPageController)

    Objective C

    - (void)pageControllerWillStartLiveTransition:(NSPageController *)pageController

    Параметры

    pageController

    Контроллер страницы.

    Обсуждение

    Когда пользователь начинает переход ли через сильно ударить жест одного из методов навигации целевого действия контроллера страницы, это сообщение отправляется.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Когда анимация перехода завершается, это сообщение отправляется.

    Объявление

    Swift

    optional func pageControllerDidEndLiveTransition(_ pageController: NSPageController)

    Objective C

    - (void)pageControllerDidEndLiveTransition:(NSPageController *)pageController

    Параметры

    pageController

    Контроллер страницы.

    Обсуждение

    Это сообщение отправляется, когда анимация перехода завершается или через, сильно ударяют жест или один из методов навигации целевого действия контроллера страницы.

    Ваш довольный представление все еще скрыто, и необходимо вызвать completeTransition метод на pageController когда Ваше содержание готово показать.

    Если завершено успешно, a pageController:didTransitionToObject: будет уже отправлен.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Когда любой переход страницы завершается, это сообщение отправляется.

    Объявление

    Swift

    optional func pageController(_ pageController: NSPageController, didTransitionToObject object: AnyObject!)

    Objective C

    - (void)pageController:(NSPageController *)pageController didTransitionToObject:(id)object

    Параметры

    pageController

    Контроллер страницы.

    object

    Объект вывести на экран.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Возвратите идентификатор контроллера представления, которому принадлежит представление для отображения объекта.

    Объявление

    Swift

    optional func pageController(_ pageController: NSPageController, identifierForObject object: AnyObject!) -> String!

    Objective C

    - (NSString *)pageController:(NSPageController *)pageController identifierForObject:(id)object

    Параметры

    pageController

    Контроллер страницы.

    object

    Объект вывести на экран.

    Возвращаемое значение

    Возвращает идентификатор строки для контроллера представления для указанного объекта.

    Обсуждение

    Если pageController не имеет неиспользованного контроллера представления для этого идентификатора, Вас попросят создать один через pageController:viewControllerForIdentifier:.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Возвращает контроллер представления использование контроллера страницы для управления указанным идентификатором.

    Объявление

    Swift

    optional func pageController(_ pageController: NSPageController, viewControllerForIdentifier identifier: String!) -> NSViewController!

    Objective C

    - (NSViewController *)pageController:(NSPageController *)pageController viewControllerForIdentifier:(NSString *)identifier

    Параметры

    pageController

    Контроллер страницы.

    identifier

    Идентификатор для контроллера представления.

    Возвращаемое значение

    Возвращает контроллер представления для указанного идентификатора.

    Обсуждение

    Ваша реализация этого метода должна возвратить требуемый контроллер представления для идентификатора или создать и возвратить новый контроллер представления.

    NSPageController будет кэшировать столько же контроллеров представления и представлений по мере необходимости для поддержания производительности. Этот метод вызывают каждый раз, когда требуется другой экземпляр.

    Контроллер представления может стать selectedViewController после перехода при необходимости.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Подготовьте контроллер представления, и это - представление для рисования.

    Объявление

    Swift

    optional func pageController(_ pageController: NSPageController, prepareViewController viewController: NSViewController!, withObject object: AnyObject!)

    Objective C

    - (void)pageController:(NSPageController *)pageController prepareViewController:(NSViewController *)viewController withObject:(id)object

    Параметры

    pageController

    Контроллер страницы.

    viewController

    Контроллер представления для подготовки к рисованию. Необходимо установить источники данных и выполнить расположение.

    object

    Объект вывести на экран.

    Обсуждение

    Если этот метод не реализован, то viewController объект representedObject установлен в объект.

    Этот метод только полезен если pageController:identifierForObject: и pageController:prepareViewController:withObject: реализованы.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Возвращает кадр, подходящий для отображения указанного объекта.

    Объявление

    Swift

    optional func pageController(_ pageController: NSPageController, frameForObject object: AnyObject!) -> NSRect

    Objective C

    - (NSRect)pageController:(NSPageController *)pageController frameForObject:(id)object

    Параметры

    pageController

    Контроллер страницы.

    object

    Объект вывести на экран.

    Возвращаемое значение

    Кадр, подходящий для отображения object.

    Обсуждение

    Если кадр представления может отличаться между контроллером страницы, только необходимо реализовать это arrangedObjects.

    Этот метод должен сразу возвратиться. Избегите файла, сети или любого потенциально блокирования или долгой работы для предоставления ответа.

    Если этот метод не реализован, все arrangedObjects как предполагается, имеют тот же кадр как pageController ток объекта selectedViewController экземпляр view или границы view когда selectedViewController nil.

    Этот метод только полезен если pageController:identifierForObject: и pageController:viewControllerForIdentifier: реализованы.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.8 и позже.