UIViewController Clase

Definición

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

[Foundation.Register("UIViewController", true)]
public class UIViewController : UIKit.UIResponder, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, IDisposable, System.Collections.IEnumerable, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUITraitEnvironment
type UIViewController = class
    inherit UIResponder
    interface IEnumerable
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSExtensionRequestHandling
    interface IUIAppearanceContainer
    interface IUIContentContainer
    interface IUIFocusEnvironment
    interface IUITraitEnvironment
Herencia
UIViewController
Derivado
Atributos
Implementaciones

Comentarios

La UIViewController clase es la clase base de la jerarquía del controlador de vista. Ver controladores administra UIViews y otros UIViewController. Una aplicación de iOS tiene una sola ventana, pero muchas pantallas, cada una de las cuales puede contener varias UIView. La administración de esas pantallas es compleja y requiere responder tanto a la entrada del usuario como a los cambios en el modelo (dominio de problema). Esta gestión y coordinación es el trabajo de .UIViewController

Un UIViewController tiene 3 responsabilidades principales:

  • Diseñar sus componentes UIView. Esto incluye el ajuste de tamaño, la respuesta a los cambios de orientación, etc.
  • Reestructurar la presentación en respuesta a eventos de entrada o el estado de las clases Model
  • Traducción de la entrada del usuario en solicitudes de servicio del modelo independiente de la plataforma

iOS proporciona una serie de controladores de vista estándar, como UINavigationController, UITabBarControllery UIPageViewController. En general, el desarrollador de aplicaciones debe preferir usar controladores de vista estándar para crear la estructura de visualización general. El uso de controladores de vista estándar proporciona un comportamiento estándar coherente y facilita que la aplicación se ajuste a las directrices de interfaz humana de iOS.

Además, el desarrollador de aplicaciones suele tener que implementar uno o varios "controladores de vista de contenido". A menudo se derivan directamente de UIViewController o UITableViewController. Los controladores de vistas de contenido son donde el desarrollador de aplicaciones escribe el código personalizado para satisfacer las UIViewControllerresponsabilidades descritas anteriormente. En las aplicaciones que aprovechan las ventajas de las instalaciones de Code Behind de Xamarin Studio para interface Builder de Apple, Xamarin Studio generará automáticamente gran parte de este código personalizado. Las aplicaciones escritas con MonoTouch.Dialog no suelen necesitar un controlador de vista de contenido escrito personalizado, pero pueden usar uno para la coherencia arquitectónica.

Un único controlador de vista puede tener muchas vistas y subcontroladores, pero normalmente un único controlador de vista tendrá una sola vista raíz y se preocupará principalmente por controlar que una vista o se preocupará principalmente por mantener una colección de subcontroladores. En el ejemplo siguiente, tomado del ejemplo "Hola mundo iPhone", se crea una instancia de un controlador de vista de contenido de tipo HelloWorld_iPhoneViewController y se establece en para la RootViewController ventana de la aplicación:

public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
       // create a new window instance based on the screen size
       window = new UIWindow (UIScreen.MainScreen.Bounds);

       viewController = new HelloWorld_iPhoneViewController ("HelloWorld_iPhoneViewController", null);
       window.RootViewController = viewController;
       window.MakeKeyAndVisible ();

       return true;
}

Por el contrario, el código siguiente tomado del ejemplo "Controles estándar de iOS" muestra cómo usa UITableViewController una aplicación definida NavItemGroup para administrar una serie de otras UIViewController. En este código, el segundo parámetro para el NavItem constructor es el subtipo específico UIViewController deseado cuando ese elemento está seleccionado en la tabla:

navGroup = new NavItemGroup ("Toolbars");
navItems.Add (navGroup);
navGroup.Items.Add (new NavItem ("Toolbar 1", "", typeof(Toolbar.Toolbar1_iPhone)));
navGroup.Items.Add (new NavItem ("Programmatic Toolbar", "", typeof(Toolbar.ProgrammaticToolbar_Controller)));
navGroup.Items.Add (new NavItem ("Toolbar Items", "", typeof(Toolbar.ToolbarItems)));

// create a table source from our nav items
tableSource = new NavItemTableSource (this.NavigationController, navItems);

// set the source on the table to our data source
base.TableView.Source = tableSource;

UIViewController y la arquitectura de MVC

En la ilustración siguiente se muestra la relación clásica entre las clases Model, View y Controller. Las flechas indican dependencias: la vista depende de la clase Model para proporcionar datos, el controlador depende de la clase Model para obtener información sobre qué mostrar y depende de la clase View para hacer el dibujo. Este diagrama está idealizado: habría varias clases en el modelo, varias vistas, UIView pueden usarse NextResponder realmente para determinar sus UIViewController, etc.

  • La clase Model no tiene conocimiento de las clases View y Controller asociadas. Esto permite que el modelo evolucione de forma independiente y mejore considerablemente la capacidad de mantenimiento y la portabilidad.
  • Los controladores de eventos se usan entre las áreas de interés. Esto permite T fuertemente tipado T:System.EventArgs que solo contienen los datos relacionados con ese evento. Esto mejora el mantenimiento limitando el acceso del objeto de cliente al ámbito del proveedor de eventos.
  • El controlador reacciona a los eventos de la vista y del modelo. Un UIViewController podría, por ejemplo, controlar un TouchUpInside evento de entrada solicitando el modelo para convertir entre unidades de temperatura Celsius y Fahrenheit. Por el contrario, podría responder a un evento "demasiado frecuente" del modelo cambiando la pantalla (haciendo visible un icono de advertencia o algo así). La vista actualiza su presentación en reacción a los nuevos datos proporcionados por eventos de modelo. Las clases de vista deben ser lo más pasivas posible. Uno de los errores más comunes en el software que no se puede mantener es una clase View que actúa como controlador o que "llega" al modelo para los datos en lugar de aceptar valores pasados como argumentos de evento.

UIViewController, Interface Builder, Storyboards y archivos Nib

XCode, el IDE de Apple, contiene interface Builder ("IB"), una herramienta que permite que las interfaces de usuario se creen de forma interactiva y se guarden como archivos "Nib" (se guardan en formato XML con la extensión ".xib"). Xamarin Studio genera clases de código subyacente para archivos nib y, por lo general, estas serán subclases de UIViewController. A partir de iOS 5, los desarrolladores de aplicaciones pueden usar "Guiones gráficos" para especificar visualmente la navegación entre individuos UIViewController. Para obtener más información sobre guiones gráficos, consulte Introducción a guiones gráficos.

Aplicaciones universales

Xamarin Studio es totalmente compatible con aplicaciones universales que usan un solo UIViewController para controlar varios UIViews personalizados para el iPad o el iPhone. Siempre que los UIViewdispositivos usen los dos comparten los mismos elementos, pueden compartir las mismas salidas y acciones, como se describe en la guía "Aplicaciones de iPad + Universal (iPhone + iPad).

Sin embargo, no es necesario que las versiones de iPhone y iPad usen los mismos elementos de interfaz de usuario. Es posible que el desarrollador de aplicaciones quiera aprovechar el aumento del espacio en pantalla y el mayor conjunto de controles disponibles en el iPad. En tales casos, el desarrollador de aplicaciones debe crear s independientes UIViewControllery cargarlos apropiadamente con código similar al siguiente, de nuevo tomado de la guía "Aplicaciones de iPad + Universal (iPhone + iPad). La elección de que UIViewController se va a cargar se determina en tiempo de ejecución en función de una llamada a P:UIKit.UIDevice.CurrentDevice.UserInterfaceIdiom.

if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone) {
    homeScreen = new Screens.HomeScreen_iPhone();
} else {
    homeScreen = new Screens.HomeScreen_iPad();
}
window.RootViewController = homeScreen;

Restauración de estado

Si desea proporcionar la restauración de estado en la clase, debe agregar manualmente un método con la siguiente firma a la clase:

[Adopts ("UIViewControllerRestoration")]
class MyUIViewController : UIViewController {

 [Export ("viewControllerWithRestorationIdentifierPath:")]
 static UIViewController FromIdentifierPath (string [] identifierComponents, NSCoder coder)
 {
    var sb = (UIStoryboard) coder.DecodeObject (UIStateRestoration.ViewControllerStoryboardKey);
    if (sb != null){
       var vc = (MyUIViewController) sb.InstantiateViewController ("MyViewController");
       vc.RestorationIdentifier = identifierComponents [identifierComponents.Length-1];
       vc.RestorationClass = Class.GetHandle (typeof (MyViewController));
    }
 }
}

Subclases UIViewController

ClaseCaso de usoImagen de ejemplo
UIActivityViewController Elegir entre un conjunto de actividades posibles
UIPageViewController Presenta controladores de vista de contenido como una serie de páginas
UINavigationController Presenta controladores de vista de contenido de uno en uno, con un encabezado y una barra de herramientas opcional
UIImagePickerController Estándar UINavigationController para seleccionar y tomar fotografías.
UIVideoEditorController Estándar UINavigationController para revisar y editar archivos de vídeo y audio.
UITabBarController Controlador de nivel superior que presenta controladores de vista uno a uno, seleccionados por una barra de herramientas a lo largo de la parte inferior de la pantalla.
UIReferenceLibraryViewController Un controlador de vista estándar que presenta un término y es la definición del diccionario.
UISplitViewController Un controlador de vista solo para iPad que presenta controladores de vista en paralelo.
UICollectionViewController Muestra eficazmente un gran número de celdas, organizadas de forma flexible.
UITableViewController Muestra eficazmente un gran número de celdas, organizadas verticalmente.

Diseño adaptable y rotación

A partir de iOS 8, se introdujo una serie de expresiones en iOS 8 para ayudar a los desarrolladores a crear aplicaciones y UIViewControllers que funcionarían con diferentes factores de forma, como iPhone y iPad.

Esto reemplaza el diseño anterior a iOS8 que se centra en admitir dos factores de forma diferentes (iPhone o iPad) en una orientación determinada, así como admitir las transiciones de una orientación de interfaz a la otra.

Las nuevas aplicaciones deben tener en cuenta varias variables al diseñar los elementos en su interfaz de usuario. Estos incluyen el tamaño disponible en el lienzo, UserInterfaceIdiom (iPad o iPhone), la escala de pantalla y las clases de tamaño vertical y horizontal. La primera es el tamaño de la vista principal, mientras que el resto se almacenan en .TraitCollection

La rotación ahora se considera un cambio de tamaño de clase. Por ejemplo, un iPhone mantenido en modo vertical tiene una altura regular y un ancho compacto. Cuando se cambia al paisaje, se convierte en una altura compacta y un ancho normal.

Las aplicaciones pueden invalidar TraitCollectionDidChange(UITraitCollection) para reaccionar a los cambios en cualquiera de los rasgos de la interfaz de usuario. Este método se invocará durante las rotaciones o los cambios en la interfaz de usuario que afectan a la clase de tamaño de la aplicación.

El ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator) método se invoca cuando tiene lugar la rotación.

MVC, MVP y MVVM

Los desarrolladores de .NET estarán familiarizados con las arquitecturas promocionadas por Microsoft que cumplen el mismo objetivo que MVC. Tanto Model-View-Presenter (MVP) como Model-View-ViewModel (MVVM) se esfuerzan por mantener la separación entre las clases Model y las clases de visualización. Los desarrolladores familiarizados con MVP se usarán para modelar datos que fluyen a través de un objeto moderador de coordinación hacia el modelo de Vista en lugar del modelo de MVC en el que Las vistas se suscriben directamente a eventos de modelo. Es posible realizar una arquitectura MVP en iOS aumentando las responsabilidades de .UIViewController La característica de definición de MVVM es el uso de enlace de datos para asegurarse de que los objetos View son reactivos. Los controles de iOS no admiten el enlace de datos, por lo que MVVM no es posible. Los desarrolladores de MVVM se usarán para más de un "firewall" entre los objetos View y Model de los que están disponibles en MVC. Los desarrolladores de MVVM deben recordarse a sí mismos para asegurarse de que sus objetos View son lo más reactivos posible y no están llegando al modelo para los datos o asumir las responsabilidades del controlador.

UIViewController y MonoTouch.Dialog

MonoTouch.Dialog ("MT. D") permite crear interfaces de usuario complejas rápidamente mediante instrucciones declarativas. En lugar de las aplicaciones compiladas con interface Builder de Apple, la mayoría de mt. Las aplicaciones D usan el predefinido DialogViewController y no crean su propia subclase de UIViewController. Para obtener más información, consulte la documentación del espacio de nombres MonoTouch.Dialog y el artículo Introducción a MonoTouch.Dialog.

Constructores

UIViewController()

Constructor predeterminado que inicializa una nueva instancia de esta clase sin parámetros.

UIViewController(IntPtr)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Llamado por el entorno de ejecución.

UIViewController(NSCoder)

Constructor que inicializa el objeto a partir de los datos almacenados en el objeto unarchiver.

UIViewController(NSObjectFlag)

Constructor para llamar a las clases derivadas para omitir la inicialización y simplemente asignar el objeto.

UIViewController(String, NSBundle)

Constructor utilizado al crear un controlador de vista mediante la información almacenada en el archivo nib.

Propiedades

AccessibilityAssistiveTechnologyFocusedIdentifiers

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de UIResponder)
AccessibilityCustomActions

Permite agregar métodos a AccessibilityCustomActions como acciones complementarias compatibles con accesibilidad.

(Heredado de UIResponder)
AccessibilityDragSourceDescriptors

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de UIResponder)
AccessibilityDropPointDescriptors

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de UIResponder)
AdditionalSafeAreaInsets

Obtiene o establece conjuntos de áreas seguras adicionales para tener en cuenta las barras de herramientas específicas de la aplicación y otra interfaz de usuario específica de la aplicación.

AutomaticallyAdjustsScrollViewInsets

Los desarrolladores no deben usar esta propiedad en desuso. Los desarrolladores deben usar "UIScrollView.ContentInsetAdjustmentBehavior" en su lugar.

AutomaticallyForwardAppearanceAndRotationMethodsToChildViewControllers

Determina si los eventos de contención se propagan automáticamente a los controladores de vista anidados.

BottomLayoutGuide

Los desarrolladores no deben usar esta propiedad en desuso. En su lugar, deben usar SafeAreaLayoutGuide.

CanBecomeFirstResponder

Determina si este UIREsponder está dispuesto a convertirse en el primer respondedor.

(Heredado de UIResponder)
CanResignFirstResponder

Determina si este UIResponder está dispuesto a renunciar a su primer estado de respondedor.

(Heredado de UIResponder)
ChildViewControllerForHomeIndicatorAutoHidden

Obtiene un controlador de vista secundario para determinar si se debe mostrar un indicador para volver a la pantalla inicio.

ChildViewControllerForScreenEdgesDeferringSystemGestures

Obtiene el controlador de vista secundario que tiene prioridad al procesar gestos de borde de pantalla, si están presentes.

ChildViewControllers

Matriz de UIViewControllers administradas por este UIViewControllerobjeto .

Class

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
ClassHandle

Identificador de esta clase.

ContentSizeForViewInPopover

Tamaño de contenido predeterminado para popovers.

DebugDescription

Descripción significativa para el desarrollador de este objeto.

(Heredado de NSObject)
DefinesPresentationContext

Especifica si se muestra este objeto UIViewControllerView al presentar otro UIViewController.

Description

Descripción del objeto, la versión objective-C de ToString.

(Heredado de NSObject)
DisablesAutomaticKeyboardDismissal

Si truees , la vista de entrada permanecerá en pantalla incluso cuando se pulse un control que no sea de entrada.

EdgesForExtendedLayout

Especifica cómo ParentViewController debe extender el diseño de este UIViewControllerobjeto .

EditButtonItem

que UIBarButtonItem alterna entre los estados "Editar" y "Listo".

Editing

true si permite UIViewController al usuario de la aplicación editar el UIView contenido.

ExtendedLayoutIncludesOpaqueBars

Si el diseño extendido incluye barras opacas.

ExtensionContext

Obtiene para NSExtensionContext este controlador de vista.

FocusItemContainer

Obtiene el contenedor para los elementos secundarios del entorno de foco.

Handle

Identificador (puntero) a la representación del objeto no administrado.

(Heredado de NSObject)
HidesBottomBarWhenPushed

Especifica si la barra de herramientas debe estar visible cuando se UIViewController inserta en .UINavigationController

HierarchyInconsistencyException

Constante usada para identificar jerarquías rotas UIViewController .

InputAccessoryView

Vista personalizada que se puede adjuntar cuando el objeto se convierte en el primer respondedor.

(Heredado de UIResponder)
InputAccessoryViewController

Obtiene el accesorio UIInputViewController personalizado que se va a mostrar cuando thisUIResponder se convierte en el primer respondedor.

(Heredado de UIResponder)
InputAssistantItem

Obtiene el asistente que se usará para configurar la barra de acceso directo.

(Heredado de UIResponder)
InputView

Vista personalizada que se va a mostrar cuando el objeto se convierte en el primer respondedor. Solo lectura.

(Heredado de UIResponder)
InputViewController

Obtiene el personalizado UIInputViewController que se va a mostrar cuando thisUIResponder se convierte en el primer respondedor.

(Heredado de UIResponder)
InterfaceOrientation

Orientación actual de la interfaz.

IsBeingDismissed

true si el objeto actual UIViewController está en proceso de descartarse.

IsBeingPresented

true si el objeto actual UIViewController está en proceso de presentación.

IsDirectBinding

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
IsFirstResponder

Devuelve si uiResponder es el primer respondedor.

(Heredado de UIResponder)
IsMovingFromParentViewController

true si el objeto actual UIViewController está en proceso de quitarse de su elemento primario UIViewController.

IsMovingToParentViewController

true si el objeto actual UIViewController está en proceso de agregarse a un elemento primario UIViewController.

IsProxy

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
IsViewLoaded

que Boolean indica si View se carga en la memoria.

KeyCommands

Los comandos clave que deben desencadenar la acción en esta uiResponder. Solo lectura.

(Heredado de UIResponder)
ModalInPopover

truesi un objeto debe presentarlo UIViewController de forma modal.UIPopoverController

ModalPresentationCapturesStatusBarAppearance

Si UIViewController, cuando se presenta de forma modal pero no completa, toma el control de la barra de estado.

ModalPresentationStyle

que UIModalPresentationStyle se va a usar al presentar UIViewControllers.

ModalTransitionStyle

UIModalTransitionStyle que va a usar PresentViewController(UIViewController, Boolean, Action).

ModalViewController

Controlador de la vista presentada activa.

NavigationController

Antecesor más cercano UINavigationController

NavigationItem

que UINavigationItem representa esto UIViewController en el de NavigationBarsu elemento primarioUINavigationController.

NextResponder

El siguiente respondedor de la cadena de respuesta

(Heredado de UIResponder)
NibBundle

a NSBundle partir del cual se creó una instancia de esto UIViewController .

NibName

Nombre del archivo nib desde el que se creó una instancia de , UIViewController o null.

ParentFocusEnvironment

Obtiene el entorno de enfoque que contiene el entorno de enfoque actual.

ParentViewController

UIViewController que contiene este objeto UIViewController.

PasteConfiguration

Compatible con this el UIPasteConfiguration objeto .

(Heredado de UIResponder)
PopoverPresentationController

Obtiene el antecesor más cercano en la jerarquía de vistas que es o UIPopoverPresentationControllernull si no hay ninguno.

PreferredContentSize

Obtiene el tamaño preferido para el contenido del contenedor.

PreferredFocusedView

Si no es null, indica el elemento secundario UIView que debe recibir el foco de forma predeterminada.

PreferredFocusEnvironments

Matriz de IUIFocusEnvironments que el sistema busca recursivamente para buscar la vista centrada predeterminada.

PreferredScreenEdgesDeferringSystemGestures

Obtiene los bordes de la pantalla cuyos gestos tienen prioridad sobre los gestos del sistema.

PreferredStatusBarUpdateAnimation

Estilo de animación preferido para ocultar y mostrar la barra de estado.

PrefersHomeIndicatorAutoHidden

Obtiene un valor booleano que indica si se prefiere que el indicador Inicio esté oculto.

PresentationController

Obtiene el antecesor más cercano en la jerarquía de vistas que es o UIPresentationControllernull si no hay ninguno.

PresentedViewController

que UIViewController está siendo presentado por este UIViewController o uno de thislos antecesor UIViewControllerde .

PresentingViewController

UIViewController que presenta este UIViewControllerobjeto .

PreviewActionItems

Obtiene la matriz de IUIPreviewActionItem que se muestra cuando el usuario desliza hacia arriba en la vista previa táctil 3D.

ProvidesPresentationContextTransitionStyle

true Si esto UIViewController invalida el estilo de transición del UIViewController que presenta.

RestorationClass

Clase responsable de restaurar el estado de la aplicación.

RestorationIdentifier

Especifica la instancia de para la UIViewController restauración.

RestoresFocusAfterTransition

Obtiene o establece si este UIViewController objeto restaura el foco después de pasar a .

RetainCount

Devuelve el recuento de retención actual de Objective-C para el objeto .

(Heredado de NSObject)
RotatingFooterView

Vista de pie de página que se debe realizar durante una rotación de interfaz

RotatingHeaderView

Vista de encabezado que debe pasarse durante una rotación de interfaz.

SearchDisplayController

, UISearchDisplayControllersi existe, asociado a este UIViewControllerobjeto .

Self

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
ShouldAutomaticallyForwardAppearanceMethods

Si los métodos de apariencia se deben reenviar a los elementos secundarios UIViewController.

ShouldAutomaticallyForwardRotationMethods

Si los métodos de rotación se deben reenviar a los elementos secundarios UIViewController.

ShowDetailTargetDidChangeNotification

Constante de notificación para ShowDetailTargetDidChange

SplitViewController

Antecesor UISplitViewController más cercano o null.

Storyboard

a UIStoryboard partir del cual UIViewController se creó, o null.

Superclass

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
SuperHandle

Identificador usado para representar los métodos de la clase base para este NSObject.

(Heredado de NSObject)
SystemMinimumLayoutMargins

Obtiene los márgenes de diseño mínimos de la vista raíz.

TabBarController

Antecesor UITabBarController más cercano o null.

TabBarItem

que UITabBarItem representa esto UIViewController en la propiedad de UITabBarControllerTabBarsu elemento primario.

TextInputContextIdentifier

Identificador que indica que este UIResponder debe conservar su información del modo de entrada de texto. Solo lectura.

(Heredado de UIResponder)
TextInputMode

Modo de entrada de texto para este UIResponder. Solo lectura.

(Heredado de UIResponder)
Title

Un identificador significativo para el usuario de este .UIViewController

ToolbarItems

Matriz de UIBarButtonItems de un objeto UINavigationControllerToolbar

TopLayoutGuide

Los desarrolladores no deben usar esta propiedad en desuso. En su lugar, deben usar SafeAreaLayoutGuide.

TraitCollection

Características de la pantalla, como su expresión, escala y clase de tamaño.

TransitioningDelegate

Objeto delegado responsable de producir IUIViewControllerAnimatedTransitionings para la presentación personalizada.

UndoManager

El NSUndoManager compartido más cercano en la cadena de respondedor. Solo lectura.

(Heredado de UIResponder)
UserActivity

Acción que encapsula una actividad de usuario compatible con este respondedor.

(Heredado de UIResponder)
View

Vista administrada por este controlador de vista.

ViewIfLoaded

View Devuelve si se ha creado una instancia; de lo contrario, devuelve null.

ViewRespectsSystemMinimumLayoutMargins

Obtiene o establece un valor booleano que controla si la vista del controlador de vista respeta los márgenes de diseño mínimos.

WantsFullScreenLayout

true si la vista debe superponerse a la barra de estado.

WeakTransitioningDelegate

Objeto delegado que se usa para proporcionar controladores para animaciones e interacciones de transición.

Zone

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)

Métodos

AccessibilityDecrement()

Indica al elemento de accesibilidad que disminuya el valor de su contenido.

(Heredado de UIResponder)
AccessibilityElementDidBecomeFocused()

Indica que una tecnología de asistencia ha establecido su enfoque en thisUIResponder.

(Heredado de UIResponder)
AccessibilityElementDidLoseFocus()

Indica que una tecnología de asistencia ha cambiado su enfoque de thisUIResponder.

(Heredado de UIResponder)
AccessibilityElementIsFocused()

Indica si una tecnología de asistencia se centra en thisUIResponder.

(Heredado de UIResponder)
AccessibilityIncrement()

Indica al elemento de accesibilidad que incremente el valor de su contenido.

(Heredado de UIResponder)
AccessibilityPerformEscape()

Indica al sistema de accesibilidad que descarte un elemento emergente modal o mostrado jerárquicamente.

(Heredado de UIResponder)
AccessibilityPerformMagicTap()

Alterna el "estado más importante" definido por la aplicación de la aplicación.

(Heredado de UIResponder)
AccessibilityScroll(UIAccessibilityScrollDirection)

Cuando se invalida, permite que el sistema de accesibilidad realice el desplazamiento.

(Heredado de UIResponder)
Add(UIView)

Se trata de un alias para AddSubview(UIView), pero usa el patrón Add, ya que permite que las construcciones de C# 3.0 agreguen subvistas después de crear el objeto.

AddChildViewController(UIViewController)

Agrega como elemento UIViewController secundario.

AddKeyCommand(UIKeyCommand)

Agrega command como acceso directo disponible para teclados de hardware conectados.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un objeto para que se observe externamente (mediante NSString keyPath).   Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador.

(Heredado de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un objeto para que se observe externamente (mediante keyPath de cadena).   Los cambios observados se envían al método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) del observador.

(Heredado de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
ApplicationFinishedRestoringState()

Se llama cuando se completa la descodificación de objetos durante la restauración del estado.

AttemptRotationToDeviceOrientation()

Desencadena mediante programación la rotación de vistas.

AwakeFromNib()

Se llama después de cargar el objeto desde el archivo nib. Los invalidadores deben llamar a base. AwakeFromNib().

(Heredado de NSObject)
BecomeFirstResponder()

Solicite al objeto que se convierta en el primer respondedor.

(Heredado de UIResponder)
BeginAppearanceTransition(Boolean, Boolean)

Con EndAppearanceTransition(), indica al niño UIViewControllerque sus UIViews están a punto de aparecer o desaparecer.

BeginInvokeOnMainThread(Action)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma asincrónica el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
BeginRequestWithExtensionContext(NSExtensionContext)

Método al que se llama cuando la aplicación host está a punto de realizar una solicitud.

Bind(NSString, NSObject, String, NSDictionary)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoletos.

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
BindingInfo(String)
Obsoletos.

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
BindingOptionDescriptions(String)
Obsoletos.

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
BindingValueClass(String)
Obsoletos.

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
CanPaste(NSItemProvider[])

Obtiene si this puede aceptar una operación de pegado mediante .

(Heredado de UIResponder)
CanPerform(Selector, NSObject)

Determina si uiResponder puede realizar la acción especificada. Normalmente se usa para sondear los comandos de edición.

(Heredado de UIResponder)
CanPerformUnwind(Selector, UIViewController, NSObject)

Especifica si admite UIViewController el segue de desenredado específico.

ChildViewControllerForStatusBarHidden()

Cuando se invalida, devuelve uiViewController que determina si la barra de estado está oculta o no oculta.

ChildViewControllerForStatusBarStyle()

Cuando se invalida, devuelve uiViewController que determina el estilo de la barra de estado.

CommitEditing()

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
ConformsToProtocol(IntPtr)

Se invoca para determinar si este objeto implementa el protocolo especificado.

(Heredado de NSObject)
Copy()

Realiza una copia del objeto Objective-C subyacente.

(Heredado de NSObject)
Copy(NSObject)

Indica una operación de edición "Copiar".

(Heredado de UIResponder)
Cut(NSObject)

Indica una operación de edición "Cortar".

(Heredado de UIResponder)
DangerousAutorelease()

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
DangerousRelease()

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
DangerousRetain()

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
DecodeRestorableState(NSCoder)

Con EncodeRestorableState(NSCoder), permite la restauración del estado personalizado.

Delete(NSObject)

Indica una operación de edición "Eliminar".

(Heredado de UIResponder)
DidAnimateFirstHalfOfRotation(UIInterfaceOrientation)

Función en desuso llamada al final de la primera parte de las animaciones de rotación de dos pasos.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que se ha producido un cambio en los índices de una relación a varios.

(Heredado de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
DidChangeValue(String)

Indica que se ha producido un cambio en la clave especificada.

(Heredado de NSObject)
DidMoveToParentViewController(UIViewController)

Se llama después this de agregar o quitar de un elemento primario UIViewController.

DidReceiveMemoryWarning()

Se llama cuando el sistema se está ejecutando poco en memoria.

DidRotate(UIInterfaceOrientation)

Se llama después de que la interfaz de usuario haya girado.

DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

Indica que el foco ha cambiado tal y como se detalla en context.

DismissModalViewController(Boolean)

Descarta el controlador de vista modal enviado por el receptor.

DismissMoviePlayerViewController()

Descarta .MPMoviePlayerViewController

DismissViewController(Boolean, Action)

Descarta el controlador de vista presentado.

DismissViewControllerAsync(Boolean)

Descarta el controlador de vista presentado.

Dispose()

Libera los recursos utilizados por el objeto NSObject.

(Heredado de NSObject)
Dispose(Boolean)

Libera los recursos usados por el objeto UIViewController.

DoesNotRecognizeSelector(Selector)

Indica que este objeto no reconoce el selector especificado.

(Heredado de NSObject)
EncodeRestorableState(NSCoder)

Con DecodeRestorableState(NSCoder), permite la restauración del estado personalizado.

EncodeTo(NSCoder)

Codifica el estado del objeto en el codificador proporcionado.

EndAppearanceTransition()

Con BeginAppearanceTransition(Boolean, Boolean), indica al niño UIViewControllerque sus vistas secundarias han aparecido o desaparecido.

Equals(NSObject)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
Equals(Object)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
ExposedBindings()

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
GetAllowedChildViewControllersForUnwinding(UIStoryboardUnwindSegueSource)

Matriz de objetos secundarios UIViewController que se deben buscar para determinar si son el destino del segue de desenredado.

GetBindingInfo(NSString)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
GetBindingOptionDescriptions(NSString)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
GetBindingValueClass(NSString)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
GetChildViewControllerContainingSegueSource(UIStoryboardUnwindSegueSource)

Elemento secundario UIViewController que es el origen del segue de desenredado.

GetDictionaryOfValuesFromKeys(NSString[])

Recupera los valores de las claves especificadas.

(Heredado de NSObject)
GetEnumerator()

Devuelve un enumerador que enumera todos los UIViewelementos secundarios.

GetHashCode()

Genera un código hash para la instancia actual.

(Heredado de NSObject)
GetMethodForSelector(Selector)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
GetNativeField(String)
Obsoletos.

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
GetNativeHash()

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
GetOverrideTraitCollectionForChildViewController(UIViewController)

Obtiene para UITraitCollection el controlador de vista secundario especificado de este controlador.

GetSegueForUnwinding(UIViewController, UIViewController, String)

Define el segue que se va a usar entre dos UIViewControllers.

GetSizeForChildContentContainer(IUIContentContainer, CGSize)

Obtiene el tamaño del contenido del elemento secundario IUIContentContainer especificado mediante el tamaño del contenedor primario.

GetSupportedInterfaceOrientations()

Las orientaciones admitidas por este UIViewControllerobjeto .

GetTargetForAction(Selector, NSObject)

Devuelve el objeto que responde a una acción.

(Heredado de UIResponder)
GetTargetViewControllerForAction(Selector, NSObject)

Obtiene el controlador de vista para la acción y el remitente especificados.

GetViewControllerForUnwind(Selector, UIViewController, NSObject)

Se usa para buscar elementos secundarios UIViewControllerpara un segue de desenredado específico.

Init()

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
InitializeHandle(IntPtr)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
InitializeHandle(IntPtr, String)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
Invoke(Action, Double)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
Invoke(Action, TimeSpan)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
InvokeOnMainThread(Action)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca sincrónicamente el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
IsEqual(NSObject)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
IsKindOfClass(Class)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
IsMemberOfClass(Class)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
LoadView()

Inicializa la propiedad View.

LoadViewIfNeeded()

Si es necesario, carga sincrónicamente desde View un guión gráfico o niB.

MakeTextWritingDirectionLeftToRight(NSObject)

Establece la dirección en la que se escribe el texto de izquierda a derecha.

(Heredado de UIResponder)
MakeTextWritingDirectionRightToLeft(NSObject)

Establece la dirección en la que se escribe texto para que sea de derecha a izquierda.

(Heredado de UIResponder)
MarkDirty()

Promueve un objeto del mismo nivel normal (IsDirectBinding es true) en un objeto toggleref.

(Heredado de NSObject)
MotionBegan(UIEventSubtype, UIEvent)

Método invocado cuando se ha iniciado un movimiento (un agitado).

(Heredado de UIResponder)
MotionCancelled(UIEventSubtype, UIEvent)

Método invocado si el sistema operativo cancela un evento de movimiento (agitación).

(Heredado de UIResponder)
MotionEnded(UIEventSubtype, UIEvent)

Método invocado cuando ha terminado un movimiento (agitación).

(Heredado de UIResponder)
MutableCopy()

Crea una copia mutable del NSObject especificado.

(Heredado de NSObject)
ObjectDidEndEditing(NSObject)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica que el valor de keyPath especificado en relación con este objeto ha cambiado.

(Heredado de NSObject)
Paste(NSItemProvider[])

Se llama para realizar una operación de pegado desde .

(Heredado de UIResponder)
Paste(NSObject)

Indica una operación de edición "Pegar".

(Heredado de UIResponder)
PerformSegue(String, NSObject)

Realiza el objeto especificado UIStoryboardSegue.

PerformSelector(Selector)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
PerformSelector(Selector, NSObject)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double)

Invoca el selector en la instancia actual y, si no obj es NULL, pasa esto como su único parámetro.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer)

Notifica a este controlador que ha cambiado el tamaño preferido para el contenido de un contenedor secundario especificado.

PreferredInterfaceOrientationForPresentation()

Orientación que mejor muestra el contenido de este UIViewControllerobjeto .

PreferredStatusBarStyle()

UiStatusBarStyle preferido para este UIViewController.

PrefersStatusBarHidden()

Si uiViewController prefiere que la barra de estado esté oculta.

PrepareForInterfaceBuilder()

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
PrepareForInterstitialAds()

Prepara el controlador de vista para mostrar anuncios intersticiales.

PrepareForSegue(UIStoryboardSegue, NSObject)

Informa a la aplicación de que UIStoryboardSegue está a punto de ejecutarse.

PresentModalViewController(UIViewController, Boolean)

Los desarrolladores de aplicaciones deben usar PresentViewController(UIViewController, Boolean, Action) en lugar de este método en desuso.

PresentMoviePlayerViewController(MPMoviePlayerViewController)

Muestra un controlador de película mediante la transición estándar.

PresentViewController(UIViewController, Boolean, Action)

Presenta modally un controlador de vista.

PresentViewControllerAsync(UIViewController, Boolean)

Presenta modally un controlador de vista.

PressesBegan(NSSet<UIPress>, UIPressesEvent)

Indica que se ha presionado un botón físico en un mando remoto o de juego.

(Heredado de UIResponder)
PressesCancelled(NSSet<UIPress>, UIPressesEvent)

Indica que se ha cancelado un evento físico de pulsación de botones debido a un evento del sistema.

(Heredado de UIResponder)
PressesChanged(NSSet<UIPress>, UIPressesEvent)

Indica que el Force valor de ha evt cambiado.

(Heredado de UIResponder)
PressesEnded(NSSet<UIPress>, UIPressesEvent)

Indica el final de una pulsación de un botón físico en un mando remoto o de juego.

(Heredado de UIResponder)
RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView)

Registra este controlador de vista para las operaciones 3D Touch peek y pop.

ReloadInputViews()

Novedades vistas de entrada y accesorio personalizadas cuando este objeto es el primer respondedor.

(Heredado de UIResponder)
RemoteControlReceived(UIEvent)

Indica que se recibió un evento de control remoto.

(Heredado de UIResponder)
RemoveFromParentViewController()

Quita esto UIViewController de su .ParentViewControllerUIViewController

RemoveKeyCommand(UIKeyCommand)

Quita un acelerador de teclado de hardware agregado anteriormente.

RemoveObserver(NSObject, NSString)

Impide que el observador especificado reciba más notificaciones de los valores modificados para keyPath especificado.

(Heredado de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados.

(Heredado de NSObject)
RemoveObserver(NSObject, String)

Impide que el observador especificado reciba más notificaciones de los valores modificados para keyPath especificado.

(Heredado de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impide que el observador especificado reciba más notificaciones de valores modificados para el keyPath y el contexto especificados.

(Heredado de NSObject)
ResignFirstResponder()

Se le llama cuando se le ha pedido a esta UIResponder que renuncie a su primer estado de respondedor.

(Heredado de UIResponder)
RespondsToSelector(Selector)

Si este objeto reconoce el selector especificado.

(Heredado de NSObject)
RestoreUserActivityState(NSUserActivity)

Restaura el estado necesario para la continuación de la actividad de usuario especificada.

(Heredado de UIResponder)
Select(NSObject)

Indica una operación de edición "Seleccionar". |B

(Heredado de UIResponder)
SelectAll(NSObject)

Indica una operación de edición "Seleccionar todo".

(Heredado de UIResponder)
SetEditing(Boolean, Boolean)

Activa o desactiva el modo de edición.

SetNativeField(String, NSObject)
Obsoletos.

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
SetNeedsFocusUpdate()

Cuando this es el entorno de enfoque activo, solicita una actualización de foco, que puede cambiar potencialmente .PreferredFocusedView (Consulte también UpdateFocusIfNeeded()).

SetNeedsStatusBarAppearanceUpdate()

Notifica al sistema que se han cambiado los atributos de la barra de estado.

SetNeedsUpdateOfHomeIndicatorAutoHidden()

Controla si el controlador de vista del desarrollador debe mostrar el indicador para volver a la pantalla inicio.

SetNeedsUpdateOfScreenEdgesDeferringSystemGestures()

Cambia los bordes de la pantalla cuyos gestos tienen prioridad sobre los gestos del sistema.

SetNilValueForKey(NSString)

Establece el valor de la clave especificada en NULL.

(Heredado de NSObject)
SetOverrideTraitCollection(UITraitCollection, UIViewController)

Establece el UITraitCollection objeto para el controlador de vista secundario especificado de este controlador.

SetToolbarItems(UIBarButtonItem[], Boolean)

Agrega UIBarButtonItems a UIToolbar

SetValueForKey(NSObject, NSString)

Establece el valor de la propiedad especificada por la clave en el valor especificado.

(Heredado de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Constructor utilizado al crear representaciones administradas de objetos no administrados; Lo llama el tiempo de ejecución.

(Heredado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Establece el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.

(Heredado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un intento de escribir un valor en una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException.

(Heredado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Establece los valores de este NSObject en los del diccionario especificado.

(Heredado de NSObject)
ShouldAutorotate()

Activa o desactiva la rotación automática.

ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation)

true si admite la UIViewController rotación en el especificado UIInterfaceOrientation.

ShouldPerformSegue(String, NSObject)

Si se debe realizar el segue.

ShouldUpdateFocus(UIFocusUpdateContext)

Se llama antes de perder this o recibir el foco. Si alguno de los entornos de foco devuelve false, se cancela la actualización del foco.

ShowDetailViewController(UIViewController, NSObject)

Muestra este controlador de vista en un contexto detallado.

ShowViewController(UIViewController, NSObject)

Muestra este controlador de vista.

SystemLayoutFittingSizeDidChangeForChildContentContainer(IUIContentContainer)

Notifica a este contenedor que el diseño automático ha cambiado el tamaño de un contenedor secundario especificado.

ToggleBoldface(NSObject)

Alterna el uso de una fuente en negrita.

(Heredado de UIResponder)
ToggleItalics(NSObject)

Alterna el uso de una fuente en cursiva.

(Heredado de UIResponder)
ToggleUnderline(NSObject)

Alterna el uso de la inserción.

(Heredado de UIResponder)
ToString()

Devuelve una representación de cadena del valor de la instancia actual.

(Heredado de NSObject)
TouchesBegan(NSSet, UIEvent)

Se envía cuando uno o varios dedos tocan la pantalla.

(Heredado de UIResponder)
TouchesCancelled(NSSet, UIEvent)

Se envía cuando se ha cancelado el procesamiento táctil.

(Heredado de UIResponder)
TouchesEnded(NSSet, UIEvent)

Se envía cuando uno o varios dedos se levantan de la pantalla.

(Heredado de UIResponder)
TouchesEstimatedPropertiesUpdated(NSSet)

Se llama cuando se han actualizado las propiedades estimadas de touches .

(Heredado de UIResponder)
TouchesMoved(NSSet, UIEvent)

Se envía cuando uno o varios dedos se mueven en la pantalla.

(Heredado de UIResponder)
TraitCollectionDidChange(UITraitCollection)

Método invocado cuando cambió la colección de rasgos para el controlador de vista.

Transition(UIViewController, UIViewController, Double, UIViewAnimationOptions, Action, UICompletionHandler)

Se usa para realizar la transición entre dos controladores de vista secundarios del controlador de vista.

TransitionAsync(UIViewController, UIViewController, Double, UIViewAnimationOptions, Action)

Se usa para realizar la transición entre dos controladores de vista secundarios del controlador de vista.

Unbind(NSString)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
Unbind(String)
Obsoletos.

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
UnregisterForPreviewingWithContext(IUIViewControllerPreviewing)

Deja previewing de controlar la entrada táctil 3D y pop.

Unwind(UIStoryboardSegue, UIViewController)

Se llama durante un segue de desenredado en cualquier UIViewController objeto de la ruta de desenredado.

UpdateFocusIfNeeded()

Si algún entorno de enfoque tiene una actualización pendiente, este método fuerza una actualización inmediata del foco. A diferencia SetNeedsFocusUpdate()de , cualquier método puede llamar a este UIViewControllermétodo, independientemente de si actualmente contiene el foco o no.

UpdateUserActivityState(NSUserActivity)

Novedades un estado de actividad de usuario determinado.

(Heredado de UIResponder)
UpdateViewConstraints()

Se llama cuando es UIViewController necesario recalcular sus restricciones de diseño.

ValueForKey(NSString)

Devuelve el valor de la propiedad asociada a la clave especificada.

(Heredado de NSObject)
ValueForKeyPath(NSString)

Devuelve el valor de una propiedad que se puede alcanzar mediante una ruta de acceso de clave.

(Heredado de NSObject)
ValueForUndefinedKey(NSString)

Indica un intento de leer un valor de una clave no definida. Si no se reemplaza, genera una excepción NSUndefinedKeyException.

(Heredado de NSObject)
ViewDidAppear(Boolean)

Se llama después View de que se agregue a la jerarquía de vistas.

ViewDidDisappear(Boolean)

Se llama a este método después de quitar la propiedad de View que es thisUIViewControllerde la jerarquía de visualizaciónUIView.UIView

ViewDidLayoutSubviews()

Se llama después View de que haya establecido sus subvistas.

ViewDidLoad()

Se llama después de View cargar el controlador en la memoria.

ViewDidUnload()

En iOS 6 y versiones posteriores, nunca se llama a este método. En versiones anteriores se llamó cuando la vista del controlador se liberó de la memoria.

ViewLayoutMarginsDidChange()

Método al que se llama cuando se cambian los márgenes de diseño de la vista.

ViewSafeAreaInsetsDidChange()

Método al que se llama cuando los conjuntos de área segura cambian por cambios de tamaño en las barras del sistema o por cambios en la AdditionalSafeAreaInsets propiedad .

ViewWillAppear(Boolean)

Se llama antes de que View se agregue a la jerarquía de vistas.

ViewWillDisappear(Boolean)

Se llama a este método antes de la eliminación de UIViewque es UIViewControllerde View la jerarquía de presentación UIView .

ViewWillLayoutSubviews()

Se llama antes de diseñar View sus subvistas.

ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator)

Para UIViewController los objetos que forman parte de una extensión de aplicación, se llama antes de cambiar el View tamaño.

ViewWillUnload()

En iOS 6 y versiones posteriores, nunca se llama a este método. En versiones anteriores se llamó a antes de que la vista del controlador se liberara de la memoria.

WillAnimateFirstHalfOfRotation(UIInterfaceOrientation, Double)

Método en desuso enviado durante la primera mitad de una rotación. En su lugar, los desarrolladores de aplicaciones deben usar WillAnimateRotation(UIInterfaceOrientation, Double).

WillAnimateRotation(UIInterfaceOrientation, Double)

Se llama antes de una rotación de la interfaz de un solo paso.

WillAnimateSecondHalfOfRotation(UIInterfaceOrientation, Double)

Método en desuso enviado durante la segunda mitad de una rotación. En su lugar, los desarrolladores de aplicaciones deben usar WillAnimateRotation(UIInterfaceOrientation, Double).

WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que los valores de los índices especificados en la clave especificada están a punto de cambiar.

(Heredado de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

(Heredado de NSObject)
WillChangeValue(String)

Indica que el valor de la clave especificada está a punto de cambiar.

(Heredado de NSObject)
WillMoveToParentViewController(UIViewController)

Se llama antes de agregar o quitar this de un contenedor UIViewController.

WillRotate(UIInterfaceOrientation, Double)

Se llama antes de una rotación de la interfaz de usuario.

WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator)

Notifica que su colección de rasgos this cambiará a traitCollection, según lo coordinado por coordinator.

Métodos de extensión

GetDebugDescription(INSObjectProtocol)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

DisplayingBannerAd(UIViewController)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

GetCanDisplayBannerAds(UIViewController)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

GetInterstitialPresentationPolicy(UIViewController)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

GetOriginalContentView(UIViewController)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

PresentingFullScreenAd(UIViewController)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

RequestInterstitialAdPresentation(UIViewController)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

SetCanDisplayBannerAds(UIViewController, Boolean)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

SetInterstitialPresentationPolicy(UIViewController, ADInterstitialPresentationPolicy)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

ShouldPresentInterstitialAd(UIViewController)

Clase base para las clases que administran la interacción entre las clases Model y Las clases View

GetAccessibilityCustomRotors(NSObject)

Obtiene la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Establece la matriz de UIAccessibilityCustomRotor objetos apropiados para this el objeto .

GetTransitionCoordinator(UIViewController)

IUIViewControllerTransitionCoordinator coordina la transición del uiViewController especificado.

GetFocusItemContainer(IUIFocusEnvironment)

Obtiene el contenedor de foco para el entorno.

GetParentFocusEnvironment(IUIFocusEnvironment)

Obtiene el entorno de enfoque primario.

GetPreferredFocusEnvironments(IUIFocusEnvironment)

Obtiene la lista de entornos de enfoque, ordenados por prioridad, que el entorno prefiere al actualizar el foco.

CanPaste(IUIPasteConfigurationSupporting, NSItemProvider[])

Devuelve true si el respondedor puede pegar desde los proveedores de elementos especificados.

Paste(IUIPasteConfigurationSupporting, NSItemProvider[])

Realiza el pegado.

DecreaseSize(UIResponder, NSObject)

Una solicitud de teclado de hardware (comando menos) para reducir el tamaño de UIResponder.

IncreaseSize(UIResponder, NSObject)

Una solicitud de teclado de hardware (Command-plus) para aumentar el tamaño de UIResponder.

CollapseSecondaryViewController(UIViewController, UIViewController, UISplitViewController)

Contrae el controlador de vista secundario en splitViewController

GetSplitViewController(UIViewController)

Devuelve el controlador de vista dividida te para el controlador de vista anidado.

SeparateSecondaryViewControllerForSplitViewController(UIViewController, UISplitViewController)

Devuelve el controlador de vista secundario independiente para splitViewController.

Se aplica a

Consulte también