Compartilhar via


UIViewController Classe

Definição

Classe base para classes que gerenciam a interação entre classes model e classes 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
Herança
UIViewController
Derivado
Atributos
Implementações

Comentários

A UIViewController classe é a classe base da hierarquia Controlador de Exibição. Os controladores de exibição gerenciam UIViews e outros UIViewControllers. Um aplicativo iOS tem uma única janela, mas muitas telas, cada uma delas pode conter vários UIViews. O gerenciamento dessas telas é complexo e requer resposta à entrada do usuário e às alterações no modelo (domínio do problema). Esse gerenciamento e coordenação é o trabalho do UIViewController.

Um UIViewController tem três responsabilidades principais:

  • Layout de seus componentes UIViews. Isso inclui dimensionamento, resposta a alterações de orientação etc.
  • Reestruturar a exibição em resposta a eventos de entrada ou ao estado das classes De modelo
  • Traduzir a entrada do usuário em solicitações de serviço de modelo neutras da plataforma

O iOS fornece vários controladores de exibição padrão, como UINavigationController, UITabBarControllere UIPageViewController. Em geral, o desenvolvedor de aplicativos deve preferir usar controladores de exibição padrão para criar a estrutura de exibição geral. O uso de controladores de exibição padrão fornece um comportamento padrão consistente e torna mais fácil para o aplicativo estar em conformidade com as Diretrizes de Interface Humana do iOS.

Além disso, o desenvolvedor de aplicativos geralmente precisa implementar um ou mais "Controladores de Exibição de Conteúdo". Geralmente, eles são derivados diretamente de UIViewController ou UITableViewController. Controladores de Exibição de Conteúdo são onde o desenvolvedor do aplicativo grava o código personalizado para atender às UIViewControllerresponsabilidades de s descritas anteriormente. Em aplicativos que aproveitam as instalações do Code Behind do Xamarin Studio para o Interface Builder da Apple, grande parte desse código personalizado será gerado automaticamente pelo Xamarin Studio. Os aplicativos escritos usando MonoTouch.Dialog geralmente não precisam de um Controlador de Exibição de Conteúdo escrito personalizado, mas podem usar um para consistência arquitetônica.

Um único Controlador de Exibição pode ter muitos modos de exibição e subcontroladores, mas normalmente um único Controlador de Exibição terá uma única exibição raiz e se preocupa principalmente em controlar essa exibição ou ela se preocupa principalmente com a manutenção de uma coleção de subcontroladores. No exemplo a seguir, obtido do exemplo "Olá, Mundo iPhone", um Controlador de Exibição de Conteúdo do tipo HelloWorld_iPhoneViewController é instanciado e definido como o RootViewController para a janela do aplicativo:

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 outro lado, o código a seguir obtido do exemplo "Controles Padrão do iOS" demonstra como um usa um UITableViewController aplicativo definido NavItemGroup para gerenciar uma série de outros UIViewControllers. Nesse código, o segundo parâmetro para o NavItem construtor é o subtipo específico UIViewController desejado quando esse item é selecionado na tabela:

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 e a arquitetura MVC

A ilustração a seguir mostra a relação clássica entre as classes Model, View e Controller. As setas indicam dependências: a exibição depende da classe Model para fornecer dados, o Controlador depende da classe Model para obter informações sobre o que exibir e depende da classe View para fazer o desenho. Esse diagrama é idealizado: haveria várias classes no Modelo, várias Exibições, UIView podem realmente usar NextResponder para determinar suas UIViewController, etc.

  • A classe Model não tem conhecimento das classes View e Controller associadas. Isso permite que o Modelo evolua de forma independente e melhore consideravelmente a capacidade de manutenção e portabilidade
  • Manipuladores de eventos são usados entre as áreas de interesse. Isso permite T:System.EventArgs fortemente tipado que contêm apenas os dados relacionados a esse evento. Isso melhora a capacidade de manutenção limitando o acesso do objeto cliente ao escopo do provedor de eventos.
  • O Controlador reage a eventos do Modo de Exibição e do Modelo. Um UIViewController pode, por exemplo, manipular um TouchUpInside evento de entrada solicitando que o Modelo converta entre unidades de temperatura Celsius e Fahrenheit. Por outro lado, ele pode responder a um evento "muito quente" do Modelo alterando a exibição (tornando visível um ícone de aviso ou um pouco). O Modo de Exibição atualiza sua exibição em reação a novos dados fornecidos por eventos de modelo. As classes de exibição devem ser o mais passivas possível. Um dos erros mais comuns em software não mantenedor é uma classe View que atua como um Controlador ou que "alcança" o Modelo para dados em vez de aceitar valores passados como argumentos de evento.

Arquivos UIViewController, Interface Builder, Storyboards e Nib

O XCode, IDE da Apple, contém o Construtor de Interfaces ("IB"), uma ferramenta que permite que as interfaces do usuário sejam criadas interativamente e salvas como arquivos "Nib" (elas são salvas no formato XML com a extensão ".xib"). O Xamarin Studio gera classes Code Behind para arquivos nib e geralmente serão subclasses de UIViewController. A partir do iOS 5, os desenvolvedores de aplicativos podem usar "Storyboards" para especificar visualmente a navegação entre s individuais UIViewController. Para obter mais informações sobre Storyboards, consulte Introdução aos storyboards.

Aplicativos universais

O Xamarin Studio dá suporte total a aplicativos universais que usam um único UIViewController para controlar vários UIViews personalizados para o iPad ou o iPhone. Desde que os UIViews usados pelos dois dispositivos compartilhem os mesmos elementos, eles podem compartilhar as mesmas Saídas e Ações, conforme descrito no guia "Aplicativos do iPad + Universal (iPhone + iPad).

No entanto, não é necessário que as versões do iPhone e do iPad usem os mesmos elementos de interface do usuário. O desenvolvedor de aplicativos pode querer aproveitar o aumento do espaço de tela e do conjunto maior de controles disponíveis no iPad. Nesses casos, o desenvolvedor de aplicativos deve criar s separados UIViewControllere carregá-los apropriadamente usando código semelhante ao seguinte, novamente retirado do guia "iPad + Universal (iPhone + iPad) Apps". A escolha do UIViewController a ser carregado é determinada em runtime com base em uma chamada para 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;

Restauração de estado

Se você quiser fornecer restauração de estado em sua classe, precisará adicionar manualmente um método com a seguinte assinatura à sua classe:

[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));
    }
 }
}

UIViewController Subclasses

ClasseCaso de usoImagem de exemplo
UIActivityViewController Escolher entre um conjunto de atividades possíveis
UIPageViewController Apresenta controladores de exibição de conteúdo como uma série de páginas
UINavigationController Apresenta controladores de exibição de conteúdo um de cada vez, com um cabeçalho e uma barra de ferramentas opcional
UIImagePickerController Um padrão UINavigationController para selecionar e tirar fotos.
UIVideoEditorController Um padrão UINavigationController para revisar e editar arquivos de áudio e vídeo.
UITabBarController Controlador de nível superior que apresenta controladores de exibição um de cada vez, selecionado por uma barra de ferramentas ao longo da parte inferior da tela.
UIReferenceLibraryViewController Um controlador de exibição padrão que apresenta um termo e sua definição de dicionário.
UISplitViewController Um controlador de exibição somente iPad que apresenta controladores de exibição lado a lado.
UICollectionViewController Exibe com eficiência um grande número de células, organizadas de maneira flexível.
UITableViewController Exibe com eficiência um grande número de células, organizadas verticalmente.

Layout adaptável e rotação

A partir do iOS 8, uma série de idiomas foi introduzida no iOS 8 para ajudar os desenvolvedores na criação de aplicativos e UIViewControllers que funcionariam com diferentes fatores forma, como iPhone e iPad.

Isso substitui o design pré-iOS8 que se concentrou em dar suporte a dois fatores forma diferentes (iPhone ou iPad) em uma orientação específica, além de dar suporte às transições de uma orientação de interface para a outra.

Novos aplicativos devem levar em consideração várias variáveis ao expor os elementos em sua interface do usuário. Eles incluem o tamanho disponível na tela, UserInterfaceIdiom (iPad ou iPhone), a escala de exibição e as classes de tamanho vertical e horizontal. O primeiro é o tamanho da exibição main, enquanto o restante é armazenado no TraitCollection.

A rotação agora é considerada uma alteração de tamanho de classe. Por exemplo, um iPhone mantido no modo retrato tem uma altura regular e uma largura compacta. Quando você alterna para paisagem, ela se torna uma altura compacta e uma largura regular.

Os aplicativos podem substituir TraitCollectionDidChange(UITraitCollection) para reagir a alterações em qualquer uma das características da interface do usuário. Esse método será invocado durante rotações ou alterações na interface do usuário que afetam a classe de tamanho do aplicativo.

O ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator) método é invocado quando a rotação ocorre.

MVC, MVP e MVVM

Os desenvolvedores do .NET estarão familiarizados com arquiteturas promovidas pela Microsoft que atendem ao mesmo objetivo que o MVC. Tanto o MVP (Model-View-Presenter) quanto o MVVM (Model-View-ViewModel) se esforçam para manter a separação entre classes de modelo e classes de exibição. Os desenvolvedores familiarizados com o MVP serão usados para Modelar dados que fluem por meio de um objeto de Apresentador coordenado em direção ao modelo View, em vez do modelo do MVC, no qual os Modos de Exibição assinam diretamente os eventos do Modelo. É possível fazer uma arquitetura de MVP no iOS aumentando as responsabilidades de um UIViewController. A característica definidora do MVVM é o uso da vinculação de dados para garantir que os objetos View sejam reativos. Os controles iOS não dão suporte à vinculação de dados, portanto, o MVVM não é possível. Os desenvolvedores de MVVM serão usados para mais um "firewall" entre objetos View e Model do que o disponível no MVC. Os desenvolvedores do MVVM devem se lembrar de garantir que seus objetos View sejam o mais reativos possível e não estejam acessando o Modelo para obter dados ou assumir as responsabilidades do Controlador.

UIViewController e MonoTouch.Dialog

Caixa de diálogo MonoTouch.Dialog ("MT. D") permite que UIs complexas sejam criadas rapidamente usando instruções declarativas. Em vez de aplicativos criados usando o Construtor de Interfaces da Apple, a maioria do MT. Os aplicativos D usam a predefinida DialogViewController e não criam sua própria subclasse de UIViewController. Para obter mais informações, consulte a documentação do namespace N:MonoTouch.Dialog e o artigo Introdução ao MonoTouch.Dialog.

Construtores

UIViewController()

Construtor padrão que inicializa uma nova instância dessa classe sem parâmetros.

UIViewController(IntPtr)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

UIViewController(NSCoder)

Um construtor que inicializa o objeto dos dados armazenados no objeto unarchiver.

UIViewController(NSObjectFlag)

Construtor para chamar em classes derivadas para ignorar a inicialização e simplesmente alocar o objeto.

UIViewController(String, NSBundle)

Um construtor usado ao criar um controlador de exibição usando as informações armazenadas no arquivo nib.

Propriedades

AccessibilityAssistiveTechnologyFocusedIdentifiers

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de UIResponder)
AccessibilityCustomActions

Permite que métodos sejam adicionados como AccessibilityCustomActions ações suplementares de suporte à acessibilidade.

(Herdado de UIResponder)
AccessibilityDragSourceDescriptors

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de UIResponder)
AccessibilityDropPointDescriptors

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de UIResponder)
AdditionalSafeAreaInsets

Obtém ou define conjuntos de áreas de segurança adicionais a serem contabilizados para barras de ferramentas específicas do aplicativo e outras interfaces do usuário específicas do aplicativo.

AutomaticallyAdjustsScrollViewInsets

Os desenvolvedores não devem usar essa propriedade preterida. Em vez disso, os desenvolvedores devem usar 'UIScrollView.ContentInsetAdjustmentBehavior'.

AutomaticallyForwardAppearanceAndRotationMethodsToChildViewControllers

Determina se os eventos de contenção são propagados automaticamente para controladores de exibição aninhados.

BottomLayoutGuide

Os desenvolvedores não devem usar essa propriedade preterida. Em vez disso, eles devem usar SafeAreaLayoutGuide.

CanBecomeFirstResponder

Determina se esse UIREsponder está disposto a se tornar o primeiro respondente.

(Herdado de UIResponder)
CanResignFirstResponder

Determina se esse UIResponder está disposto a desistir de sua status de primeiro respondente.

(Herdado de UIResponder)
ChildViewControllerForHomeIndicatorAutoHidden

Obtém um controlador de exibição filho para determinar se um indicador deve ser exibido para retornar à tela Inicial.

ChildViewControllerForScreenEdgesDeferringSystemGestures

Obtém o controlador de exibição filho que tem precedência ao processar gestos de borda da tela, se houver.

ChildViewControllers

Uma matriz de UIViewControllers que são gerenciadas por este UIViewController.

Class

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
ClassHandle

O identificador dessa classe.

ContentSizeForViewInPopover

Tamanho de conteúdo padrão para popovers.

DebugDescription

Uma descrição significativa do desenvolvedor desse objeto.

(Herdado de NSObject)
DefinesPresentationContext

Especifica se este UIViewControlleré View mostrado ao apresentar outro UIViewController.

Description

Descrição do objeto, a versão Objective-C do ToString.

(Herdado de NSObject)
DisablesAutomaticKeyboardDismissal

Se true, o modo de exibição de entrada permanecerá na tela mesmo quando o controle não de entrada for tocado.

EdgesForExtendedLayout

Especifica como o ParentViewController deve estender o layout deste UIViewController.

EditButtonItem

Um UIBarButtonItem que alterna entre os estados "Editar" e "Concluído".

Editing

true se o UIViewController permitir que o usuário do aplicativo edite o UIView conteúdo.

ExtendedLayoutIncludesOpaqueBars

Se o layout estendido inclui barras opacas.

ExtensionContext

Obtém o NSExtensionContext para este controlador de exibição.

FocusItemContainer

Obtém o contêiner para os filhos do ambiente de foco.

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de NSObject)
HidesBottomBarWhenPushed

Especifica se a barra de ferramentas deve estar visível quando ela UIViewController é enviada por push para um UINavigationController.

HierarchyInconsistencyException

Constante usada para identificar hierarquias quebradas UIViewController .

InputAccessoryView

Exibição personalizada que pode ser anexada quando o objeto se torna o primeiro respondente.

(Herdado de UIResponder)
InputAccessoryViewController

Obtém o acessório UIInputViewController personalizado a ser exibido quando thisUIResponder se torna o primeiro respondente.

(Herdado de UIResponder)
InputAssistantItem

Obtém o assistente que será usado para configurar a barra de atalhos.

(Herdado de UIResponder)
InputView

Modo de exibição personalizado a ser exibido quando o objeto se torna o primeiro respondente. Somente leitura.

(Herdado de UIResponder)
InputViewController

Obtém o personalizado UIInputViewController a ser exibido quando thisUIResponder se torna o primeiro respondente.

(Herdado de UIResponder)
InterfaceOrientation

A orientação atual da interface.

IsBeingDismissed

true se o atual UIViewController estiver em processo de ser descartado.

IsBeingPresented

true se o atual UIViewController estiver em processo de apresentação.

IsDirectBinding

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
IsFirstResponder

Retorna se esse UIResponder é o Primeiro Respondente.

(Herdado de UIResponder)
IsMovingFromParentViewController

true se o atual UIViewController estiver no processo de ser removido de seu pai UIViewController.

IsMovingToParentViewController

true se o atual UIViewController estiver no processo de ser adicionado a um pai UIViewController.

IsProxy

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
IsViewLoaded

Um Boolean que indica se o View é carregado na memória.

KeyCommands

Os principais comandos que devem disparar a ação nesse UIResponder. Somente leitura.

(Herdado de UIResponder)
ModalInPopover

true se isso UIViewController deve ser apresentado modally por um UIPopoverController.

ModalPresentationCapturesStatusBarAppearance

Se o UIViewController, quando apresentado modally, mas não em tela inteira, assume o controle da barra de status.

ModalPresentationStyle

O UIModalPresentationStyle a ser usado ao apresentar UIViewControllers.

ModalTransitionStyle

O UIModalTransitionStyle a ser usado por PresentViewController(UIViewController, Boolean, Action).

ModalViewController

Controlador para a exibição ativa apresentada.

NavigationController

O ancestral mais próximo UINavigationController

NavigationItem

Um UINavigationItem que representa isso UIViewController no pai de UINavigationControllerNavigationBar.

NextResponder

O próximo respondente na cadeia de resposta

(Herdado de UIResponder)
NibBundle

O NSBundle do qual isso UIViewController foi instanciado.

NibName

O nome do arquivo nib do qual isso UIViewController foi instanciado ou null.

ParentFocusEnvironment

Obtém o ambiente de foco que contém o ambiente de foco atual.

ParentViewController

O UIViewController que contém este UIViewController.

PasteConfiguration

O UIPasteConfiguration com suporte pelo this objeto .

(Herdado de UIResponder)
PopoverPresentationController

Obtém o ancestral mais próximo na hierarquia de exibição que é um UIPopoverPresentationController ou null se não há nenhum.

PreferredContentSize

Obtém o tamanho preferencial para o conteúdo do contêiner.

PreferredFocusedView

Caso contrário null, indica o filho UIView que deve receber o foco por padrão.

PreferredFocusEnvironments

Uma matriz de IUIFocusEnvironments que são pesquisadas recursivamente pelo sistema para localizar a exibição focada padrão.

PreferredScreenEdgesDeferringSystemGestures

Obtém as bordas da tela cujos gestos têm precedência sobre gestos do sistema.

PreferredStatusBarUpdateAnimation

O estilo de animação preferencial para ocultar e mostrar a barra de status.

PrefersHomeIndicatorAutoHidden

Obtém um valor booliano que informa se é preferível que o indicador Página Inicial esteja oculto.

PresentationController

Obtém o ancestral mais próximo na hierarquia de exibição que é um UIPresentationController ou null se não há nenhum.

PresentedViewController

O UIViewController que está sendo apresentado por este UIViewController ou um dos thisancestrais UIViewControllerde .

PresentingViewController

O UIViewController que está apresentando este UIViewController.

PreviewActionItems

Obtém a matriz de IUIPreviewActionItem que são exibidas quando o usuário passa o dedo para cima no 3D Touch Preview.

ProvidesPresentationContextTransitionStyle

true se isso UIViewController substituir o estilo de transição do UIViewController que ele apresenta.

RestorationClass

A classe responsável por restaurar o estado do aplicativo.

RestorationIdentifier

Especifica a instância do UIViewController para restauração.

RestoresFocusAfterTransition

Obtém ou define se isso UIViewController restaura o foco após a transição.

RetainCount

Retorna a contagem de retenção Objective-C atual para o objeto .

(Herdado de NSObject)
RotatingFooterView

A exibição de rodapé que precisa ser transferida durante uma rotação de interface

RotatingHeaderView

A exibição de cabeçalho que precisa ser transferida durante uma rotação de interface.

SearchDisplayController

O UISearchDisplayController, se houver, associado a este UIViewController.

Self

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
ShouldAutomaticallyForwardAppearanceMethods

Se os métodos de aparência devem ser encaminhados para o filho UIViewController.

ShouldAutomaticallyForwardRotationMethods

Se os métodos de rotação devem ser encaminhados para os filhos UIViewController.

ShowDetailTargetDidChangeNotification

Constante de notificação para ShowDetailTargetDidChange

SplitViewController

O ancestral UISplitViewController mais próximo ou null.

Storyboard

O UIStoryboard do qual isso UIViewController foi criado, ou null.

Superclass

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
SuperHandle

Identificador usado para representar os métodos na classe base para este NSObject.

(Herdado de NSObject)
SystemMinimumLayoutMargins

Obtém as margens mínimas de layout do modo de exibição raiz.

TabBarController

O ancestral UITabBarController mais próximo ou null.

TabBarItem

Um UITabBarItem que representa isso UIViewController no pai de UITabBarControllerTabBar.

TextInputContextIdentifier

Um identificador que indica que esse UIResponder deve preservar suas informações de modo de entrada de texto. Somente leitura.

(Herdado de UIResponder)
TextInputMode

O modo de entrada de texto para este UIResponder. Somente leitura.

(Herdado de UIResponder)
Title

Um identificador significativo por humanos deste UIViewController.

ToolbarItems

A matriz de UIBarButtonItems em um UINavigationController's Toolbar

TopLayoutGuide

Os desenvolvedores não devem usar essa propriedade preterida. Em vez disso, eles devem usar SafeAreaLayoutGuide.

TraitCollection

Características da exibição, como a expressão, a escala e a classe de tamanho.

TransitioningDelegate

Um objeto delegado responsável por produzir IUIViewControllerAnimatedTransitionings para apresentação personalizada.

UndoManager

O NSUndoManager compartilhado mais próximo na cadeia de respondentes. Somente leitura.

(Herdado de UIResponder)
UserActivity

Ação que encapsula uma atividade do usuário que é compatível com esse respondente.

(Herdado de UIResponder)
View

A exibição gerenciada por esse controlador de exibição.

ViewIfLoaded

Retorna o View se tiver sido instanciado; caso contrário, retornará null.

ViewRespectsSystemMinimumLayoutMargins

Obtém ou define um valor booliano que controla se a exibição do controlador de exibição respeita as margens mínimas de layout.

WantsFullScreenLayout

truese a exibição deve sobrepor a barra de status.

WeakTransitioningDelegate

O objeto delegado usado para fornecer controladores para animações e interações de transição.

Zone

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)

Métodos

AccessibilityDecrement()

Informa ao elemento de acessibilidade para diminuir o valor de seu conteúdo.

(Herdado de UIResponder)
AccessibilityElementDidBecomeFocused()

Indica que uma tecnologia adaptativa definiu seu foco como thisUIResponder.

(Herdado de UIResponder)
AccessibilityElementDidLoseFocus()

Indica que uma tecnologia adaptativa mudou seu foco de thisUIResponder.

(Herdado de UIResponder)
AccessibilityElementIsFocused()

Indica se uma tecnologia adaptativa está focada em thisUIResponder.

(Herdado de UIResponder)
AccessibilityIncrement()

Informa ao elemento de acessibilidade para incrementar o valor de seu conteúdo.

(Herdado de UIResponder)
AccessibilityPerformEscape()

Informa ao sistema de acessibilidade para ignorar um popover modal ou um elemento exibido hierarquicamente.

(Herdado de UIResponder)
AccessibilityPerformMagicTap()

Alterna o "estado mais importante" definido pelo aplicativo do aplicativo.

(Herdado de UIResponder)
AccessibilityScroll(UIAccessibilityScrollDirection)

Quando substituído, permite que o sistema de acessibilidade execute a rolagem.

(Herdado de UIResponder)
Add(UIView)

Esse é um alias para AddSubview(UIView), mas usa o padrão Add, pois permite que constructos C# 3.0 adicionem subexibições depois de criar o objeto.

AddChildViewController(UIViewController)

Adiciona um UIViewController como um filho.

AddKeyCommand(UIKeyCommand)

Adiciona command como um atalho disponível para teclados de hardware anexados.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra um objeto para ser observado externamente (usando NSString keyPath).   As alterações observadas são enviadas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

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

Registra um objeto para ser observado externamente (usando keyPath de cadeia de caracteres).   As alterações observadas são enviadas para o método de objeto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) do observador.

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

Registra um objeto para ser observado externamente usando um método arbitrário.

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

Registra um objeto para ser observado externamente usando um método arbitrário.

(Herdado de NSObject)
ApplicationFinishedRestoringState()

Chamado quando a decodificação de objeto é concluída durante a restauração do estado.

AttemptRotationToDeviceOrientation()

Dispara programaticamente a rotação de exibições.

AwakeFromNib()

Chamado depois que o objeto tiver sido carregado do arquivo nib. Os substituidores devem chamar base. AwakeFromNib().

(Herdado de NSObject)
BecomeFirstResponder()

Solicite que o objeto se torne o primeiro respondente.

(Herdado de UIResponder)
BeginAppearanceTransition(Boolean, Boolean)

Com EndAppearanceTransition(), informa aos filhos UIViewControllerque seus UIViews estão prestes a aparecer ou desaparecer.

BeginInvokeOnMainThread(Action)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma assíncrona o código especificado no thread de interface do usuário main.

(Herdado de NSObject)
BeginRequestWithExtensionContext(NSExtensionContext)

Método que é chamado quando o aplicativo host está prestes a fazer uma solicitação.

Bind(NSString, NSObject, String, NSDictionary)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleto.

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
BindingInfo(String)
Obsoleto.

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
BindingOptionDescriptions(String)
Obsoleto.

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
BindingValueClass(String)
Obsoleto.

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
CanPaste(NSItemProvider[])

Obtém se this pode aceitar uma operação de colagem pelo .

(Herdado de UIResponder)
CanPerform(Selector, NSObject)

Determina se esse UIResponder pode executar a ação especificada. Normalmente usado para investigar comandos de edição.

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

Especifica se isso UIViewController dá suporte ao desenrolamento específico segue

ChildViewControllerForStatusBarHidden()

Quando substituído, retorna o UIViewController que determina se a barra de status está oculta ou não.

ChildViewControllerForStatusBarStyle()

Quando substituído, retorna o UIViewController que determina o estilo da barra de status.

CommitEditing()

Classe base para classes que gerenciam a interação entre classes model e classes View

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

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
ConformsToProtocol(IntPtr)

Invocado para determinar se esse objeto implementa o protocolo especificado.

(Herdado de NSObject)
Copy()

Executa uma cópia do objeto Objective-C subjacente.

(Herdado de NSObject)
Copy(NSObject)

Indica uma operação de edição "Copiar".

(Herdado de UIResponder)
Cut(NSObject)

Indica uma operação de edição "Recortar".

(Herdado de UIResponder)
DangerousAutorelease()

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
DangerousRelease()

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
DangerousRetain()

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
DecodeRestorableState(NSCoder)

Com EncodeRestorableState(NSCoder), permite a restauração de estado personalizado.

Delete(NSObject)

Indica uma operação de edição "Excluir".

(Herdado de UIResponder)
DidAnimateFirstHalfOfRotation(UIInterfaceOrientation)

Função preterida chamada no final da primeira parte das animações de rotação de duas etapas.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que ocorreu uma alteração nos índices de uma relação para muitos.

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

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
DidChangeValue(String)

Indica que ocorreu uma alteração na chave especificada.

(Herdado de NSObject)
DidMoveToParentViewController(UIViewController)

Chamado depois this de ser adicionado ou removido de um pai UIViewController.

DidReceiveMemoryWarning()

Chamado quando o sistema está com pouca memória.

DidRotate(UIInterfaceOrientation)

Chamado após a interface do usuário ter girado.

DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

Indica que o foco foi alterado conforme detalhado no context.

DismissModalViewController(Boolean)

Descarta o controlador de exibição modal que foi enviado pelo receptor.

DismissMoviePlayerViewController()

Descarta o MPMoviePlayerViewController.

DismissViewController(Boolean, Action)

Descarta o controlador de exibição apresentado.

DismissViewControllerAsync(Boolean)

Descarta o controlador de exibição apresentado.

Dispose()

Libera os recursos usados pelo objeto NSObject.

(Herdado de NSObject)
Dispose(Boolean)

Libera os recursos usados pelo objeto UIViewController.

DoesNotRecognizeSelector(Selector)

Indica que esse objeto não reconhece o seletor especificado.

(Herdado de NSObject)
EncodeRestorableState(NSCoder)

Com DecodeRestorableState(NSCoder), permite a restauração de estado personalizado.

EncodeTo(NSCoder)

Codifica o estado do objeto no codificador fornecido

EndAppearanceTransition()

Com BeginAppearanceTransition(Boolean, Boolean), informa à criança UIViewControllerque suas exibições filho apareceram ou desapareceram.

Equals(NSObject)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
Equals(Object)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
ExposedBindings()

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
GetAllowedChildViewControllersForUnwinding(UIStoryboardUnwindSegueSource)

A matriz de objetos filho UIViewController que devem ser pesquisados para determinar se eles são o destino segue de desenrolamento.

GetBindingInfo(NSString)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
GetBindingOptionDescriptions(NSString)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
GetBindingValueClass(NSString)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
GetChildViewControllerContainingSegueSource(UIStoryboardUnwindSegueSource)

O filho UIViewController que é a origem do segue de desenrolamento.

GetDictionaryOfValuesFromKeys(NSString[])

Recupera os valores das chaves especificadas.

(Herdado de NSObject)
GetEnumerator()

Retorna um enumerador que lista todos os s filho UIView

GetHashCode()

Gera um código hash para a instância atual.

(Herdado de NSObject)
GetMethodForSelector(Selector)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
GetNativeField(String)
Obsoleto.

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
GetNativeHash()

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
GetOverrideTraitCollectionForChildViewController(UIViewController)

Obtém o UITraitCollection para o controlador de exibição filho especificado desse controlador.

GetSegueForUnwinding(UIViewController, UIViewController, String)

Define o segue a ser usado entre dois UIViewControllers.

GetSizeForChildContentContainer(IUIContentContainer, CGSize)

Obtém o tamanho do conteúdo do filho IUIContentContainer especificado usando o tamanho do contêiner pai.

GetSupportedInterfaceOrientations()

As orientações compatíveis com este UIViewController.

GetTargetForAction(Selector, NSObject)

Retorna o objeto que responde a uma ação.

(Herdado de UIResponder)
GetTargetViewControllerForAction(Selector, NSObject)

Obtém o controlador de exibição para a ação e o remetente especificados.

GetViewControllerForUnwind(Selector, UIViewController, NSObject)

Usado para pesquisar o filho UIViewControllers para um segue de desenrolamento específico.

Init()

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
InitializeHandle(IntPtr)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
InitializeHandle(IntPtr, String)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
Invoke(Action, Double)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
Invoke(Action, TimeSpan)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
InvokeOnMainThread(Action)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca de forma síncrona o código especificado no thread de interface do usuário main.

(Herdado de NSObject)
IsEqual(NSObject)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
IsKindOfClass(Class)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
IsMemberOfClass(Class)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
LoadView()

Inicializa a propriedade View.

LoadViewIfNeeded()

Se necessário, carrega de forma síncrona o View de um Storyboard ou NIB.

MakeTextWritingDirectionLeftToRight(NSObject)

Define a direção na qual o texto é gravado para ser da esquerda para a direita.

(Herdado de UIResponder)
MakeTextWritingDirectionRightToLeft(NSObject)

Define a direção na qual o texto é gravado para ser da direita para a esquerda.

(Herdado de UIResponder)
MarkDirty()

Promove um objeto par regular (IsDirectBinding é true) em um objeto toggleref.

(Herdado de NSObject)
MotionBegan(UIEventSubtype, UIEvent)

Método invocado quando um movimento (um shake) é iniciado.

(Herdado de UIResponder)
MotionCancelled(UIEventSubtype, UIEvent)

Método invocado se o sistema operacional cancelar um evento de movimento (shake).

(Herdado de UIResponder)
MotionEnded(UIEventSubtype, UIEvent)

Método invocado quando um movimento (shake) é concluído.

(Herdado de UIResponder)
MutableCopy()

Cria uma cópia mutável do NSObject especificado.

(Herdado de NSObject)
ObjectDidEndEditing(NSObject)

Classe base para classes que gerenciam a interação entre classes model e classes View

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

Indica que o valor no keyPath especificado em relação a esse objeto foi alterado.

(Herdado de NSObject)
Paste(NSItemProvider[])

Chamado para executar uma operação de colagem de .

(Herdado de UIResponder)
Paste(NSObject)

Indica uma operação de edição "Colar".

(Herdado de UIResponder)
PerformSegue(String, NSObject)

Executa o especificado UIStoryboardSegue.

PerformSelector(Selector)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
PerformSelector(Selector, NSObject)

Classe base para classes que gerenciam a interação entre classes model e classes View

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

Invoca o seletor na instância atual e, se o obj não for nulo, ele passará isso como seu único parâmetro.

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

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Classe base para classes que gerenciam a interação entre classes model e classes View

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

Classe base para classes que gerenciam a interação entre classes model e classes View

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

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer)

Notifica esse controlador de que o tamanho preferencial do conteúdo de um contêiner filho especificado foi alterado.

PreferredInterfaceOrientationForPresentation()

A orientação que melhor exibe o conteúdo deste UIViewController.

PreferredStatusBarStyle()

O UIStatusBarStyle preferencial para este UIViewController.

PrefersStatusBarHidden()

Se esse UIViewController prefere que a barra de status seja ocultada.

PrepareForInterfaceBuilder()

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
PrepareForInterstitialAds()

Prepara o controlador de exibição para exibir anúncios intersticiais.

PrepareForSegue(UIStoryboardSegue, NSObject)

Informa ao aplicativo que um UIStoryboardSegue está prestes a ser executado.

PresentModalViewController(UIViewController, Boolean)

Os desenvolvedores de aplicativos devem usar PresentViewController(UIViewController, Boolean, Action) em vez desse método preterido.

PresentMoviePlayerViewController(MPMoviePlayerViewController)

Exibe um controlador de filme usando a transição padrão.

PresentViewController(UIViewController, Boolean, Action)

Apresenta modally um controlador de exibição.

PresentViewControllerAsync(UIViewController, Boolean)

Apresenta modally um controlador de exibição.

PressesBegan(NSSet<UIPress>, UIPressesEvent)

Indica que um botão físico foi pressionado em um controlador remoto ou de jogo.

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

Indica que um evento físico de pressionamento de botão foi cancelado devido a um evento do sistema.

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

Indica que o Force valor do evt foi alterado.

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

Indica o final de um pressionamento de um botão físico em um controlador remoto ou de jogo.

(Herdado de UIResponder)
RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView)

Registra esse controlador de exibição para operações 3D Touch peek e pop.

ReloadInputViews()

Atualizações exibições de entrada e acessório personalizadas quando esse objeto for o primeiro respondente.

(Herdado de UIResponder)
RemoteControlReceived(UIEvent)

Indica que um evento de controle remoto foi recebido.

(Herdado de UIResponder)
RemoveFromParentViewController()

Remove isso UIViewController de seu ParentViewControllerUIViewController.

RemoveKeyCommand(UIKeyCommand)

Remove um acelerador de teclado de hardware adicionado anteriormente.

RemoveObserver(NSObject, NSString)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

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

Impede que o observador especificado receba notificações adicionais de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
RemoveObserver(NSObject, String)

Impede que o observador especificado receba mais notificações de valores alterados para o keyPath especificado.

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

Impede que o observador especificado receba notificações adicionais de valores alterados para o keyPath e o contexto especificados.

(Herdado de NSObject)
ResignFirstResponder()

Chamado quando este UIResponder foi solicitado a renunciar ao seu primeiro respondente status.

(Herdado de UIResponder)
RespondsToSelector(Selector)

Se esse objeto reconhece o seletor especificado.

(Herdado de NSObject)
RestoreUserActivityState(NSUserActivity)

Restaura o estado necessário para a continuação da atividade de usuário especificada.

(Herdado de UIResponder)
Select(NSObject)

Indica uma operação de edição "Selecionar".|B

(Herdado de UIResponder)
SelectAll(NSObject)

Indica uma operação de edição "Selecionar Tudo".

(Herdado de UIResponder)
SetEditing(Boolean, Boolean)

Ativa ou desativa o modo de edição.

SetNativeField(String, NSObject)
Obsoleto.

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
SetNeedsFocusUpdate()

Quando this é o ambiente de foco ativo, solicita uma atualização de foco, que pode potencialmente alterar o PreferredFocusedView. (Veja também UpdateFocusIfNeeded().)

SetNeedsStatusBarAppearanceUpdate()

Notifica o sistema de que os atributos da barra de status foram alterados.

SetNeedsUpdateOfHomeIndicatorAutoHidden()

Controla se o controlador de exibição do desenvolvedor deve exibir o indicador para retornar à tela Inicial.

SetNeedsUpdateOfScreenEdgesDeferringSystemGestures()

Altera as bordas da tela cujos gestos têm precedência sobre gestos do sistema.

SetNilValueForKey(NSString)

Define o valor da chave especificada como nulo.

(Herdado de NSObject)
SetOverrideTraitCollection(UITraitCollection, UIViewController)

Define o UITraitCollection objeto para o controlador de exibição filho especificado desse controlador.

SetToolbarItems(UIBarButtonItem[], Boolean)

Adiciona UIBarButtonItems ao UIToolbar

SetValueForKey(NSObject, NSString)

Define o valor da propriedade especificada pela chave como o valor especificado.

(Herdado de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados; Chamado pelo runtime.

(Herdado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Define o valor de uma propriedade que pode ser alcançada usando um keypath.

(Herdado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica uma tentativa de gravar um valor em uma chave indefinida. Se não for substituído, gerará um NSUndefinedKeyException.

(Herdado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Define os valores desse NSObject para aqueles no dicionário especificado.

(Herdado de NSObject)
ShouldAutorotate()

Ativa ou desativa a rotação automática.

ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation)

true se o der UIViewController suporte à rotação para o especificado UIInterfaceOrientation.

ShouldPerformSegue(String, NSObject)

Se o segue deve ser executado.

ShouldUpdateFocus(UIFocusUpdateContext)

Chamado antes de this perder ou receber o foco. Se um dos ambientes de foco retornar false, a atualização de foco será cancelada.

ShowDetailViewController(UIViewController, NSObject)

Mostra esse controlador de exibição em um contexto de detalhes.

ShowViewController(UIViewController, NSObject)

Mostra esse controlador de exibição.

SystemLayoutFittingSizeDidChangeForChildContentContainer(IUIContentContainer)

Notifica esse contêiner de que o layout automático redimensionou um contêiner filho especificado.

ToggleBoldface(NSObject)

Alterna o uso de uma fonte em negrito.

(Herdado de UIResponder)
ToggleItalics(NSObject)

Alterna o uso de uma fonte itálica.

(Herdado de UIResponder)
ToggleUnderline(NSObject)

Alterna o uso de sublinhado.

(Herdado de UIResponder)
ToString()

Retorna uma representação de cadeia de caracteres do valor da instância atual.

(Herdado de NSObject)
TouchesBegan(NSSet, UIEvent)

Enviado quando um ou mais dedos tocam a tela.

(Herdado de UIResponder)
TouchesCancelled(NSSet, UIEvent)

Enviado quando o processamento de toque foi cancelado.

(Herdado de UIResponder)
TouchesEnded(NSSet, UIEvent)

Enviado quando um ou mais dedos são retirados da tela.

(Herdado de UIResponder)
TouchesEstimatedPropertiesUpdated(NSSet)

Chamado quando as propriedades estimadas de touches foram atualizadas.

(Herdado de UIResponder)
TouchesMoved(NSSet, UIEvent)

Enviado quando um ou mais dedos se movem na tela.

(Herdado de UIResponder)
TraitCollectionDidChange(UITraitCollection)

Método invocado quando a coleção de características do controlador de exibição foi alterada.

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

Usado para fazer a transição entre os controladores de exibição filho do controlador de exibição.

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

Usado para fazer a transição entre os controladores de exibição filho do controlador de exibição.

Unbind(NSString)

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
Unbind(String)
Obsoleto.

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
UnregisterForPreviewingWithContext(IUIViewControllerPreviewing)

Para previewing de manipular a espiada por toque 3D e a entrada pop.

Unwind(UIStoryboardSegue, UIViewController)

Chamado durante uma sequência de desenrolamento em qualquer UIViewController objeto no caminho de desenrolamento.

UpdateFocusIfNeeded()

Se qualquer ambiente de foco tiver uma atualização pendente, esse método forçará uma atualização de foco imediata. Ao contrário SetNeedsFocusUpdate()de , esse método pode ser chamado por qualquer UIViewController, independentemente de conter o foco ou não no momento.

UpdateUserActivityState(NSUserActivity)

Atualizações um determinado estado de atividade do usuário.

(Herdado de UIResponder)
UpdateViewConstraints()

Chamado quando o UIViewController precisa recalcular suas restrições de layout.

ValueForKey(NSString)

Retorna o valor da propriedade associada à chave especificada.

(Herdado de NSObject)
ValueForKeyPath(NSString)

Retorna o valor de uma propriedade que pode ser alcançada usando um keypath.

(Herdado de NSObject)
ValueForUndefinedKey(NSString)

Indica uma tentativa de ler um valor de uma chave indefinida. Se não for substituído, gerará um NSUndefinedKeyException.

(Herdado de NSObject)
ViewDidAppear(Boolean)

Chamado depois que o View é adicionado à hierarquia de exibição.

ViewDidDisappear(Boolean)

Esse método é chamado depois que a propriedade do View que é thisUIViewControlleré removida da hierarquia de exibiçãoUIView.UIView

ViewDidLayoutSubviews()

Chamado depois que o View estabeleceu suas subexibições.

ViewDidLoad()

Chamado depois que o do View controlador é carregado na memória.

ViewDidUnload()

No iOS 6 e posterior, esse método nunca é chamado. Em versões anteriores, ele era chamado quando a exibição do controlador era liberada da memória.

ViewLayoutMarginsDidChange()

Método que é chamado quando as margens de layout da exibição são alteradas.

ViewSafeAreaInsetsDidChange()

Método que é chamado quando os conjuntos de área segura são alterados por alterações de tamanho nas barras do sistema ou por alterações na AdditionalSafeAreaInsets propriedade .

ViewWillAppear(Boolean)

Chamado antes de View ser adicionado à hierarquia de exibição.

ViewWillDisappear(Boolean)

Esse método é chamado antes da remoção do UIViewque é este UIViewControllerda View hierarquia de exibição UIView .

ViewWillLayoutSubviews()

Chamado antes que o View disponha suas subexibições.

ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator)

Para UIViewController objetos que fazem parte de uma extensão de aplicativo, chamados antes do View ser redimensionado.

ViewWillUnload()

No iOS 6 e posterior, esse método nunca é chamado. Em versões anteriores, ele era chamado antes da exibição do controlador ser liberada da memória.

WillAnimateFirstHalfOfRotation(UIInterfaceOrientation, Double)

Método preterido enviado durante a primeira metade de uma rotação. Em vez disso, os desenvolvedores de aplicativos devem usar WillAnimateRotation(UIInterfaceOrientation, Double).

WillAnimateRotation(UIInterfaceOrientation, Double)

Chamado antes de uma rotação de interface de uma etapa.

WillAnimateSecondHalfOfRotation(UIInterfaceOrientation, Double)

Método preterido enviado durante a segunda metade de uma rotação. Em vez disso, os desenvolvedores de aplicativos devem usar WillAnimateRotation(UIInterfaceOrientation, Double).

WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica que os valores dos índices especificados na chave especificada estão prestes a ser alterados.

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

Classe base para classes que gerenciam a interação entre classes model e classes View

(Herdado de NSObject)
WillChangeValue(String)

Indica que o valor da chave especificada está prestes a ser alterado.

(Herdado de NSObject)
WillMoveToParentViewController(UIViewController)

Chamado antes de adicionar ou remover this de um contêiner UIViewController.

WillRotate(UIInterfaceOrientation, Double)

Chamado antes de uma rotação de interface do usuário.

WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator)

Notifica que sua coleção de características this será alterada para traitCollection, conforme coordenado por coordinator.

Métodos de Extensão

GetDebugDescription(INSObjectProtocol)

Classe base para classes que gerenciam a interação entre classes model e classes View

DisplayingBannerAd(UIViewController)

Classe base para classes que gerenciam a interação entre classes model e classes View

GetCanDisplayBannerAds(UIViewController)

Classe base para classes que gerenciam a interação entre classes model e classes View

GetInterstitialPresentationPolicy(UIViewController)

Classe base para classes que gerenciam a interação entre classes model e classes View

GetOriginalContentView(UIViewController)

Classe base para classes que gerenciam a interação entre classes model e classes View

PresentingFullScreenAd(UIViewController)

Classe base para classes que gerenciam a interação entre classes model e classes View

RequestInterstitialAdPresentation(UIViewController)

Classe base para classes que gerenciam a interação entre classes model e classes View

SetCanDisplayBannerAds(UIViewController, Boolean)

Classe base para classes que gerenciam a interação entre classes model e classes View

SetInterstitialPresentationPolicy(UIViewController, ADInterstitialPresentationPolicy)

Classe base para classes que gerenciam a interação entre classes model e classes View

ShouldPresentInterstitialAd(UIViewController)

Classe base para classes que gerenciam a interação entre classes model e classes View

GetAccessibilityCustomRotors(NSObject)

Obtém a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Define a matriz de UIAccessibilityCustomRotor objetos apropriados para this o objeto .

GetTransitionCoordinator(UIViewController)

O IUIViewControllerTransitionCoordinator coordenando a transição do UIViewController especificado.

GetFocusItemContainer(IUIFocusEnvironment)

Obtém o contêiner de foco para o ambiente.

GetParentFocusEnvironment(IUIFocusEnvironment)

Obtém o ambiente de foco pai.

GetPreferredFocusEnvironments(IUIFocusEnvironment)

Obtém a lista de ambientes de foco, ordenados por prioridade, que o ambiente prefere ao atualizar o foco.

CanPaste(IUIPasteConfigurationSupporting, NSItemProvider[])

Retornará true se o respondente puder colar dos provedores de itens especificados.

Paste(IUIPasteConfigurationSupporting, NSItemProvider[])

Executa a colagem.

DecreaseSize(UIResponder, NSObject)

Uma solicitação de teclado de hardware (Command-minus) para diminuir o tamanho do UIResponder.

IncreaseSize(UIResponder, NSObject)

Uma solicitação de teclado de hardware (Command-plus) para aumentar o tamanho do UIResponder.

CollapseSecondaryViewController(UIViewController, UIViewController, UISplitViewController)

Recolhe o controlador de exibição secundário em splitViewController

GetSplitViewController(UIViewController)

Retorna o controlador de modo de exibição dividido para o controlador de exibição aninhado.

SeparateSecondaryViewControllerForSplitViewController(UIViewController, UISplitViewController)

Retorna o controlador de exibição secundário separado para splitViewController.

Aplica-se a

Confira também