Поделиться через


UINavigationControllerDelegate_Extensions Класс

Определение

Методы расширения интерфейса IUINavigationControllerDelegate для поддержки всех методов из UINavigationControllerDelegate протокола.

public static class UINavigationControllerDelegate_Extensions
type UINavigationControllerDelegate_Extensions = class
Наследование
UINavigationControllerDelegate_Extensions

Комментарии

Методы расширения для IUINavigationControllerDelegate позволяют разработчикам рассматривать экземпляры интерфейса как имеющие все необязательные методы исходного UINavigationControllerDelegate протокола. Так как интерфейс содержит только необходимые члены, эти методы расширения позволяют разработчикам вызывать необязательные члены протокола.

Методы

DidShowViewController(IUINavigationControllerDelegate, UINavigationController, UIViewController, Boolean)

Метод расширения вызывается вскоре после того, viewController как объект стал видимым.

GetAnimationControllerForOperation(IUINavigationControllerDelegate, UINavigationController, UINavigationControllerOperation, UIViewController, UIViewController)

Вызывается системой для получения анимации перехода для operation.

GetInteractionControllerForAnimationController(IUINavigationControllerDelegate, UINavigationController, IUIViewControllerAnimatedTransitioning)

Вызывается системой для получения интерактивной анимации перехода.

GetPreferredInterfaceOrientation(IUINavigationControllerDelegate, UINavigationController)

Можно переопределить, чтобы задать предпочтительную ориентацию интерфейса .

SupportedInterfaceOrientations(IUINavigationControllerDelegate, UINavigationController)

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

WillShowViewController(IUINavigationControllerDelegate, UINavigationController, UIViewController, Boolean)

Вызывается системой незадолго до отображения .

Применяется к