Condividi tramite


UIViewController Classe

Definizione

Classe di base per le classi che gestiscono l'interazione tra classi model e classi 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
Ereditarietà
UIViewController
Derivato
Attributi
Implementazioni

Commenti

La UIViewController classe è la classe base della gerarchia View Controller. I controller di visualizzazione gestiscono UIViews e altri UIViewControllers. Un'applicazione iOS ha una singola finestra, ma molte schermate, ognuna delle quali può contenere diversi UIViews. La gestione di tali schermate è complessa e richiede la risposta sia all'input dell'utente che alle modifiche nel modello (dominio del problema). Questa gestione e coordinamento è il lavoro di UIViewController.

Un UIViewController ha 3 responsabilità principali:

  • Layout del relativo componente UIView. Ciò include il ridimensionamento, la risposta alle modifiche all'orientamento e così via.
  • Ristrutturare la visualizzazione in risposta agli eventi di input o allo stato delle classi Model
  • Tradurre l'input utente nelle richieste di servizio modello neutrale della piattaforma

iOS offre un numero di controller di visualizzazione standard, ad UINavigationControlleresempio , UITabBarControllere UIPageViewController. In generale, lo sviluppatore di applicazioni deve preferire usare i controller di visualizzazione standard per creare la struttura di visualizzazione complessiva. L'uso dei controller di visualizzazione standard offre un comportamento coerente e standard e semplifica la conformità dell'app alle linee guida dell'interfaccia umana iOS.

Inoltre, lo sviluppatore di applicazioni deve implementare una o più "Controller di visualizzazione contenuto". Queste sono spesso derivate direttamente da UIViewController o UITableViewController. I controller di visualizzazione contenuto sono in cui lo sviluppatore dell'applicazione scrive il codice personalizzato per soddisfare le UIViewControllerresponsabilità descritte in precedenza. Nelle applicazioni che sfruttano le strutture Code Behind di Xamarin Studio per Interface Builder di Apple, gran parte di questo codice personalizzato verrà generato automaticamente da Xamarin Studio. Le applicazioni scritte con MonoTouch.Dialog non necessitano in genere di un controller di visualizzazione contenuto scritto in modo personalizzato, ma possono usarle per la coerenza dell'architettura.

Un singolo controller di visualizzazione può avere molte visualizzazioni e sottocontroller, ma in genere un singolo controller di visualizzazione avrà una singola visualizzazione radice e sarà principalmente interessato al controllo di una visualizzazione o sarà principalmente interessato alla gestione di una raccolta di sottocontroller. Nell'esempio seguente, tratto dall'esempio "Hello World iPhone", viene creata un'istanza di Content View Controller di tipo HelloWorld_iPhoneViewController e impostata su come istanza RootViewController per la finestra dell'applicazione:

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

Al contrario, il codice seguente tratto dall'esempio "controlli standard iOS" illustra come un'applicazione UITableViewController definita NavItemGroup per gestire una serie di altri UIViewControllers. In questo codice il secondo parametro del NavItem costruttore è il sottotipo specifico UIViewController desiderato quando tale elemento è selezionato nella tabella:

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 l'architettura MVC

Nella figura seguente viene illustrata la relazione classica tra le classi Model, View e Controller. Le frecce indicano le dipendenze: la visualizzazione dipende dalla classe Model per fornire dati, il controller dipende dalla classe Model per informazioni su cosa visualizzare e dipende dalla classe View per eseguire il disegno. Questo diagramma è idealizzato: esistono diverse classi nel modello, diverse visualizzazioni, UIView possono effettivamente usare NextResponder per determinare il relativo UIViewControllere così via.

  • La classe Model non ha alcuna conoscenza delle classi View e Controller associate. Ciò consente al modello di evolversi in modo indipendente e migliorare notevolmente la gestibilità e la portabilità
  • I gestori eventi vengono usati tra le aree di preoccupazione. Ciò consente di digitare fortemente che contengono solo i dati relativi a tale evento. Ciò migliora la gestibilità limitando l'accesso dell'oggetto client all'ambito del provider di eventi.
  • Il controller reagisce agli eventi sia dalla visualizzazione che dal modello. Un UIViewController può, ad esempio, gestire un TouchUpInside evento di input richiedendo al modello di convertire tra unità di temperatura Celsius e Fahrenheit. Al contrario, potrebbe rispondere a un evento "troppo caldo" del modello modificando la visualizzazione (rendendo visibile un'icona di avviso o un po'). La visualizzazione aggiorna la visualizzazione in reazione ai nuovi dati forniti dagli eventi modello. Le classi di visualizzazione devono essere il più passivo possibile. Uno degli errori più comuni nel software non gestibile è una classe View che funge da controller o che "raggiunge" il modello per i dati anziché accettare i valori passati come argomenti di evento.

UIViewController, Interface Builder, Storyboard e File Nib

XCode, l'IDE di Apple, contiene Interface Builder ("IB"), uno strumento che consente la creazione interattiva delle interfacce utente e il salvataggio come file "Nib" (questi vengono salvati in formato XML con l'estensione "xib"). Xamarin Studio genera classi Code Behind per i file nib e in genere queste saranno sottoclassi di UIViewController. A partire da iOS 5, gli sviluppatori di applicazioni possono usare "Storyboard" per specificare visivamente lo spostamento tra singoli utenti UIViewController. Per altre informazioni su Storyboard, vedere Introduzione ai storyboard.

Applicazioni universali

Xamarin Studio supporta completamente applicazioni universali che usano una singola UIViewController per controllare più UIViewapplicazioni personalizzate per iPad o iPhone. Purché i UIViewdue dispositivi condividono gli stessi elementi, possono condividere gli stessi punti vendita e azioni, come descritto nella guida "iPad + Universal (iPhone + iPad) Apps".

Non è tuttavia necessario che le versioni di iPhone e iPad usino gli stessi elementi dell'interfaccia utente. Lo sviluppatore di applicazioni può voler sfruttare l'aumento dello schermo immobiliare e un set più ampio di controlli disponibili nell'iPad. In questi casi, lo sviluppatore di applicazioni deve creare s separato UIViewControllere caricarli appropriati usando codice simile al seguente, ripreso nuovamente dalla guida "iPad + Universal (iPhone + iPad) Apps". La scelta dell'oggetto UIViewController da caricare viene determinata in fase di esecuzione in base a una chiamata a .

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

Ripristino dello stato

Se si vuole fornire il ripristino dello stato nella classe, è necessario aggiungere manualmente un metodo con la firma seguente alla 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));
    }
 }
}

Sottoclassi UIViewController

ClasseCaso d'usoImmagine di esempio
UIActivityViewController Scegliere tra un set di possibili attività
UIPageViewController Presenta i controller di visualizzazione contenuto come una serie di pagine
UINavigationController Presenta i controller di visualizzazione contenuto uno alla volta, con un'intestazione e una barra degli strumenti facoltativa
UIImagePickerController UINavigationController Standard per la selezione e l'acquisizione di fotografie.
UIVideoEditorController UINavigationController Standard per la revisione e la modifica di file video e audio.
UITabBarController Controller di primo livello che presenta i controller di visualizzazione uno alla volta, selezionati da una barra degli strumenti nella parte inferiore dello schermo.
UIReferenceLibraryViewController Controller di visualizzazione standard che presenta un termine ed è la definizione del dizionario.
UISplitViewController Un controller di visualizzazione solo iPad che presenta controller di visualizzazione side-by-side.
UICollectionViewController Visualizza in modo efficiente un numero elevato di celle, disposte in modo flessibile.
UITableViewController Visualizza in modo efficiente un numero elevato di celle disposte verticalmente.

Layout adattivo e rotazione

A partire da iOS 8 è stata introdotta una serie di idiomi in iOS 8 per aiutare gli sviluppatori a creare applicazioni e UIViewController che funzionano con fattori di forma diversi, come iPhone e iPad.

Questo sostituisce la progettazione pre-iOS8 che si concentra sul supporto di due diversi fattori di forma (iPhone o iPad) in un particolare orientamento, oltre a supportare le transizioni da un orientamento dell'interfaccia all'altro.

Le nuove applicazioni devono prendere in considerazione diverse variabili durante la disposizione degli elementi nell'interfaccia utente. Queste includono le dimensioni disponibili nell'area di disegno, UserInterfaceIdiom (iPad o iPhone), la scala di visualizzazione e le classi di dimensioni verticali e orizzontali. Il primo è la dimensione della visualizzazione principale, mentre il resto viene archiviato in TraitCollection.

La rotazione è ora considerata una modifica delle dimensioni della classe. Ad esempio, un iPhone tenuto in modalità verticale ha un'altezza regolare e una larghezza compatta. Quando si passa al panorama, diventa un'altezza compatta e una larghezza regolare.

Le applicazioni possono eseguire l'override per reagire alle modifiche apportate TraitCollectionDidChange(UITraitCollection) a qualsiasi tratto dell'interfaccia utente. Questo metodo verrà richiamato durante le rotazioni o le modifiche apportate all'interfaccia utente che influiscono sulla classe di dimensioni dell'applicazione.

Il ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator) metodo viene richiamato quando viene eseguita la rotazione.

MVC, MVP e MVVM

Gli sviluppatori .NET avranno familiarità con le architetture promosse da Microsoft che servono allo stesso obiettivo di MVC. Sia Model-View-Presenter (MVP) che Model-View-ViewModel (MVVM) si sforzano di mantenere la separazione tra classi model e classi di visualizzazione. Gli sviluppatori che hanno familiarità con MVP verranno usati per modellare i dati che passano attraverso un oggetto Relatore di coordinamento verso il modello View anziché il modello MVC in cui Views sottoscrive direttamente gli eventi model. È possibile eseguire un'architettura MVP in iOS aumentando le responsabilità di un oggetto UIViewController. La caratteristica che definisce MVVM è l'uso del databinding per garantire che gli oggetti View siano reattivi. I controlli iOS non supportano il databinding in modo che MVVM non sia possibile. Gli sviluppatori MVVM verranno usati per più "firewall" tra gli oggetti View e Model rispetto a quelli disponibili in MVC. Gli sviluppatori MVVM devono ricordarsi di assicurarsi che gli oggetti View siano il più reattivi possibile e non raggiungano il modello per i dati o assumessero le responsabilità del titolare del trattamento.

UIViewController e MonoTouch.Dialog

MonoTouch.Dialog ("MT. D") consente di creare rapidamente interfacce utente complesse usando istruzioni dichiarative. Invece delle applicazioni create usando Interface Builder di Apple, la maggior parte dei dispositivi MT. Le applicazioni D usano la classe predefinita DialogViewController e non creano la propria sottoclasse di UIViewController. Per altre informazioni, vedere la documentazione dello spazio dei nomi N:MonoTouch.Dialog e l'articolo Introduzione a MonoTouch.Dialog.

Costruttori

UIViewController()

Costruttore predefinito che inizializza una nuova istanza di questa classe senza parametri.

UIViewController(IntPtr)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

UIViewController(NSCoder)

Costruttore che inizializza l'oggetto dai dati archiviati nell'oggetto unarchiver.

UIViewController(NSObjectFlag)

Costruttore da chiamare sulle classi derivate per ignorare l'inizializzazione e allocare semplicemente l'oggetto.

UIViewController(String, NSBundle)

Costruttore utilizzato durante la creazione di un controller di visualizzazione utilizzando le informazioni archiviate nel file nib.

Proprietà

AccessibilityAssistiveTechnologyFocusedIdentifiers

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da UIResponder)
AccessibilityCustomActions

Consente l'aggiunta di metodi a AccessibilityCustomActions come azioni supplementari di supporto per l'accessibilità.

(Ereditato da UIResponder)
AccessibilityDragSourceDescriptors

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da UIResponder)
AccessibilityDropPointDescriptors

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da UIResponder)
AdditionalSafeAreaInsets

Ottiene o imposta altri insiemi di aree sicure per tenere conto delle barre degli strumenti specifiche dell'app e di altre interfacce utente specifiche dell'app.

AutomaticallyAdjustsScrollViewInsets

Gli sviluppatori non devono usare questa proprietà deprecata. Gli sviluppatori devono usare invece 'UIScrollView.ContentInsetAdjustmentBehavior'.

AutomaticallyForwardAppearanceAndRotationMethodsToChildViewControllers

Determina se gli eventi di contenimento vengono propagati automaticamente ai controller di visualizzazione annidati.

BottomLayoutGuide

Gli sviluppatori non devono usare questa proprietà deprecata. Devono invece usare SafeAreaLayoutGuide.

CanBecomeFirstResponder

Determina se questo UIREsponder è disposto a diventare il primo risponditore.

(Ereditato da UIResponder)
CanResignFirstResponder

Determina se questo UIResponder è disposto a rinunciare al primo stato del risponditore.

(Ereditato da UIResponder)
ChildViewControllerForHomeIndicatorAutoHidden

Ottiene un controller di visualizzazione figlio per determinare se visualizzare un indicatore per tornare alla schermata Home.

ChildViewControllerForScreenEdgesDeferringSystemGestures

Ottiene il controller di visualizzazione figlio che ha la precedenza durante l'elaborazione dei movimenti del bordo dello schermo, se presenti.

ChildViewControllers

Matrice di UIViewControllers gestita da questo UIViewControlleroggetto .

Class

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
ClassHandle

Handle per questa classe.

ContentSizeForViewInPopover

Dimensioni del contenuto predefinite per i popover.

DebugDescription

Descrizione significativa dello sviluppatore di questo oggetto.

(Ereditato da NSObject)
DefinesPresentationContext

Specifica se questo UIViewControlleroggetto viene visualizzato durante la presentazione di View un altro UIViewControlleroggetto .

Description

Descrizione dell'oggetto, versione Objective-C di ToString.

(Ereditato da NSObject)
DisablesAutomaticKeyboardDismissal

Se true, la visualizzazione di input rimarrà sullo schermo anche quando viene toccato il controllo non di input.

EdgesForExtendedLayout

Specifica il modo in cui ParentViewController deve estendere il layout di questo UIViewControlleroggetto .

EditButtonItem

Oggetto UIBarButtonItem che alterna lo stato "Modifica" e "Fine".

Editing

trueUIViewController se consente all'utente dell'applicazione di modificare il UIView contenuto.

ExtendedLayoutIncludesOpaqueBars

Indica se il layout esteso include barre opache.

ExtensionContext

Ottiene l'oggetto NSExtensionContext per questo controller di visualizzazione.

FocusItemContainer

Ottiene il contenitore per gli elementi figlio dell'envirnoment dello stato attivo.

Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

(Ereditato da NSObject)
HidesBottomBarWhenPushed

Specifica se la barra degli strumenti deve essere visibile quando viene UIViewController eseguito il push in un oggetto UINavigationController.

HierarchyInconsistencyException

Costante utilizzata per identificare le gerarchie interrotte UIViewController .

InputAccessoryView

Visualizzazione personalizzata che può essere associata quando l'oggetto diventa il primo risponditore.

(Ereditato da UIResponder)
InputAccessoryViewController

Ottiene l'accessorio personalizzato da visualizzare UIInputViewController quando thisUIResponder diventa il primo risponditore.

(Ereditato da UIResponder)
InputAssistantItem

Ottiene il assistente che verrà utilizzato per configurare la barra di scelta rapida.

(Ereditato da UIResponder)
InputView

Visualizzazione personalizzata da visualizzare quando l'oggetto diventa il primo risponditore. Di sola lettura.

(Ereditato da UIResponder)
InputViewController

Ottiene l'oggetto personalizzato UIInputViewController da visualizzare quando thisUIResponder diventa il primo risponditore.

(Ereditato da UIResponder)
InterfaceOrientation

Orientamento corrente dell'interfaccia.

IsBeingDismissed

true se l'oggetto corrente UIViewController è in corso di chiusura.

IsBeingPresented

true se l'oggetto corrente UIViewController è in corso di presentazione.

IsDirectBinding

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
IsFirstResponder

Restituisce un valore che indica se uiResponder è il primo risponditore.

(Ereditato da UIResponder)
IsMovingFromParentViewController

true se l'oggetto corrente UIViewController è in corso di rimozione dall'oggetto padre UIViewController.

IsMovingToParentViewController

true se l'oggetto corrente UIViewController è in corso di aggiunta a un elemento padre UIViewController.

IsProxy

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
IsViewLoaded

Oggetto Boolean che indica se l'oggetto View viene caricato in memoria.

KeyCommands

Comandi chiave che devono attivare l'azione in questo UIResponder. Di sola lettura.

(Ereditato da UIResponder)
ModalInPopover

true se questo UIViewController deve essere presentato modally da un oggetto UIPopoverController.

ModalPresentationCapturesStatusBarAppearance

Se UIViewController, quando presentato modally ma non a schermo intero, assume il controllo della barra di stato.

ModalPresentationStyle

Oggetto UIModalPresentationStyle da utilizzare durante la presentazione UIViewControllerdi s.

ModalTransitionStyle

Oggetto UIModalTransitionStyle da utilizzare da PresentViewController(UIViewController, Boolean, Action).

ModalViewController

Controller per la visualizzazione visualizzata attiva.

NavigationController

Il predecessore più vicino UINavigationController

NavigationItem

Oggetto UINavigationItem che rappresenta questo UIViewController oggetto nell'oggetto padre di UINavigationControllerNavigationBar.

NextResponder

Risponditore successivo nella catena di risposte

(Ereditato da UIResponder)
NibBundle

Oggetto NSBundle da cui è stata creata un'istanza UIViewController .

NibName

Nome del file nib da cui UIViewController è stata creata un'istanza o null.

ParentFocusEnvironment

Ottiene l'ambiente di messa a fuoco che contiene l'ambiente attivo corrente.

ParentViewController

Oggetto UIViewController che contiene questo oggetto UIViewController.

PasteConfiguration

Oggetto supportato dall'oggetto UIPasteConfigurationthis .

(Ereditato da UIResponder)
PopoverPresentationController

Ottiene il predecessore più vicino nella gerarchia di visualizzazione che è o UIPopoverPresentationControllernull se non è presente.

PreferredContentSize

Ottiene le dimensioni preferite per il contenuto del contenitore.

PreferredFocusedView

In caso contrario null, indica l'elemento figlio UIView che deve ricevere lo stato attivo per impostazione predefinita.

PreferredFocusEnvironments

Matrice di IUIFocusEnvironments che vengono ricercate in modo ricorsivo dal sistema per trovare la visualizzazione con stato attivo predefinito.

PreferredScreenEdgesDeferringSystemGestures

Ottiene i bordi dello schermo i cui movimenti hanno la precedenza sui movimenti di sistema.

PreferredStatusBarUpdateAnimation

Stile di animazione preferito per nascondere e visualizzare la barra di stato.

PrefersHomeIndicatorAutoHidden

Ottiene un valore booleano che indica se è preferibile nascondere l'indicatore Home.

PresentationController

Ottiene il predecessore più vicino nella gerarchia di visualizzazione che è o UIPresentationControllernull se non è presente.

PresentedViewController

Oggetto UIViewController presentato da questo UIViewController o da uno dei thissuoi predecessori UIViewController.

PresentingViewController

Oggetto che presenta l'oggetto UIViewControllerUIViewController.

PreviewActionItems

Ottiene la matrice di IUIPreviewActionItem che vengono visualizzate quando l'utente scorre verso l'alto in Anteprima tocco 3D.

ProvidesPresentationContextTransitionStyle

true se esegue UIViewController l'override dello stile di transizione dell'oggetto UIViewController presentato.

RestorationClass

Classe responsabile del ripristino dello stato dell'applicazione.

RestorationIdentifier

Specifica l'istanza di per il UIViewController ripristino.

RestoresFocusAfterTransition

Ottiene o imposta un valore che indica se lo UIViewController stato attivo viene ripristinato dopo la transizione.

RetainCount

Restituisce il conteggio di conservazione Objective-C corrente per l'oggetto.

(Ereditato da NSObject)
RotatingFooterView

Visualizzazione piè di pagina che deve essere eseguita durante una rotazione dell'interfaccia

RotatingHeaderView

Visualizzazione intestazione che deve essere eseguita durante una rotazione dell'interfaccia.

SearchDisplayController

Oggetto UISearchDisplayController, se presente, associato all'oggetto UIViewController.

Self

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
ShouldAutomaticallyForwardAppearanceMethods

Indica se i metodi di aspetto devono essere inoltrati agli elementi figlio UIViewController.

ShouldAutomaticallyForwardRotationMethods

Indica se i metodi di rotazione devono essere inoltrati a s figlio UIViewController.

ShowDetailTargetDidChangeNotification

Costante di notifica per ShowDetailTargetDidChange

SplitViewController

Il predecessore UISplitViewController più vicino o null.

Storyboard

Oggetto UIStoryboard da cui UIViewController è stato creato o null.

Superclass

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
SuperHandle

Handle usato per rappresentare i metodi nella classe di base per questo oggetto NSObject.

(Ereditato da NSObject)
SystemMinimumLayoutMargins

Ottiene i margini minimi del layout della visualizzazione radice.

TabBarController

Il predecessore UITabBarController più vicino o null.

TabBarItem

Oggetto UITabBarItem che rappresenta questo UIViewController oggetto nella classe padre .UITabBarControllerTabBar

TextInputContextIdentifier

Identificatore che indica che uiResponder deve conservare le informazioni sulla modalità di input di testo. Di sola lettura.

(Ereditato da UIResponder)
TextInputMode

Modalità di input di testo per questo uiResponder. Di sola lettura.

(Ereditato da UIResponder)
Title

Identificatore umano-significativo di questo UIViewControlleroggetto .

ToolbarItems

Matrice di UIBarButtonItems su un UINavigationController's Toolbar

TopLayoutGuide

Gli sviluppatori non devono usare questa proprietà deprecata. Devono invece usare SafeAreaLayoutGuide.

TraitCollection

Caratteristiche del display, ad esempio idioma, scala e classe di dimensioni.

TransitioningDelegate

Oggetto delegato responsabile della produzione IUIViewControllerAnimatedTransitioningdi s per la presentazione personalizzata.

UndoManager

NSUndoManager condiviso più vicino nella catena del risponditore. Di sola lettura.

(Ereditato da UIResponder)
UserActivity

Azione che incapsula un'attività utente supportata da questo risponditore.

(Ereditato da UIResponder)
View

Visualizzazione gestita da questo controller di visualizzazione.

ViewIfLoaded

Restituisce l'oggetto se è stato creato un'istanza View . In caso contrario, restituisce null.

ViewRespectsSystemMinimumLayoutMargins

Ottiene o imposta un valore booleano che controlla se la visualizzazione per il controller di visualizzazione rispetta i margini di layout minimi.

WantsFullScreenLayout

true se la visualizzazione deve sovrapporsi alla barra di stato.

WeakTransitioningDelegate

Oggetto delegato usato per fornire controller per animazioni di transizione e interazioni.

Zone

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)

Metodi

AccessibilityDecrement()

Indica all'elemento di accessibilità di decrementare il valore del relativo contenuto.

(Ereditato da UIResponder)
AccessibilityElementDidBecomeFocused()

Indica che una tecnologia assistive ha impostato lo stato attivo su thisUIResponder.

(Ereditato da UIResponder)
AccessibilityElementDidLoseFocus()

Indica che una tecnologia di assistive ha cambiato lo stato attivo rispetto a thisUIResponder.

(Ereditato da UIResponder)
AccessibilityElementIsFocused()

Indica se una tecnologia di assistive è incentrata su thisUIResponder.

(Ereditato da UIResponder)
AccessibilityIncrement()

Indica all'elemento di accessibilità di incrementare il valore del relativo contenuto.

(Ereditato da UIResponder)
AccessibilityPerformEscape()

Indica al sistema di accessibilità di ignorare un popover modale o un elemento visualizzato gerarchicamente.

(Ereditato da UIResponder)
AccessibilityPerformMagicTap()

Attiva o disattiva lo stato "più importante" definito dall'applicazione dell'app.

(Ereditato da UIResponder)
AccessibilityScroll(UIAccessibilityScrollDirection)

In caso di override, consente al sistema di accessibilità di eseguire lo scorrimento.

(Ereditato da UIResponder)
Add(UIView)

Si tratta di un alias per AddSubview(UIView), ma usa il modello Add perché consente ai costrutti C# 3.0 di aggiungere visualizzazioni secondarie dopo la creazione dell'oggetto.

AddChildViewController(UIViewController)

Aggiunge un oggetto UIViewController come figlio.

AddKeyCommand(UIKeyCommand)

Aggiunge command come collegamento disponibile per le tastiere hardware collegate.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando NSString keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando string keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
ApplicationFinishedRestoringState()

Chiamato quando la decodifica dell'oggetto viene completata durante il ripristino dello stato.

AttemptRotationToDeviceOrientation()

Attiva la rotazione delle visualizzazioni a livello di codice.

AwakeFromNib()

Chiamato dopo che l'oggetto è stato caricato dal file nib. Gli overridi devono chiamare la base. AwakeFromNib().

(Ereditato da NSObject)
BecomeFirstResponder()

Richiedere all'oggetto di diventare il primo risponditore.

(Ereditato da UIResponder)
BeginAppearanceTransition(Boolean, Boolean)

Con EndAppearanceTransition(), indica al bambino UIViewControllerche i loro UIViews stanno per apparire o scomparire.

BeginInvokeOnMainThread(Action)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Richiama in modo asincrono il codice specificato nel thread dell'interfaccia utente principale.

(Ereditato da NSObject)
BeginRequestWithExtensionContext(NSExtensionContext)

Metodo chiamato quando l'app host sta per effettuare una richiesta.

Bind(NSString, NSObject, String, NSDictionary)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleti.

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
BindingInfo(String)
Obsoleti.

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
BindingOptionDescriptions(String)
Obsoleti.

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
BindingValueClass(String)
Obsoleti.

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
CanPaste(NSItemProvider[])

Ottiene un valore che indica se this è possibile accettare un'operazione incolla da .

(Ereditato da UIResponder)
CanPerform(Selector, NSObject)

Determina se questo UIResponder può eseguire l'azione specificata. Usato in genere per eseguire il probe per la modifica dei comandi.

(Ereditato da UIResponder)
CanPerformUnwind(Selector, UIViewController, NSObject)

Specifica se supporta UIViewController la rimozione specifica segue

ChildViewControllerForStatusBarHidden()

In caso di override, restituisce UIViewController che determina se la barra di stato è nascosta o non nascosta.

ChildViewControllerForStatusBarStyle()

In caso di override, restituisce l'oggetto UIViewController che determina lo stile della barra di stato.

CommitEditing()

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
ConformsToProtocol(IntPtr)

Richiamato per determinare se questo oggetto implementa il protocollo specificato.

(Ereditato da NSObject)
Copy()

Esegue una copia dell'oggetto Objective-C sottostante.

(Ereditato da NSObject)
Copy(NSObject)

Indica un'operazione di modifica "Copia".

(Ereditato da UIResponder)
Cut(NSObject)

Indica un'operazione di modifica "Taglia".

(Ereditato da UIResponder)
DangerousAutorelease()

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
DangerousRelease()

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
DangerousRetain()

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
DecodeRestorableState(NSCoder)

Con EncodeRestorableState(NSCoder), consente il ripristino dello stato personalizzato.

Delete(NSObject)

Indica un'operazione di modifica "Elimina".

(Ereditato da UIResponder)
DidAnimateFirstHalfOfRotation(UIInterfaceOrientation)

Funzione deprecata chiamata alla fine della prima parte delle animazioni di rotazione in due passaggi.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che si è verificata una modifica agli indici per una relazione to-molti.

(Ereditato da NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
DidChangeValue(String)

Indica che si è verificata una modifica nella chiave specificata.

(Ereditato da NSObject)
DidMoveToParentViewController(UIViewController)

Chiamato dopo this l'aggiunta o la rimozione da un elemento padre UIViewController.

DidReceiveMemoryWarning()

Chiamato quando il sistema è in esecuzione insufficiente in memoria.

DidRotate(UIInterfaceOrientation)

Chiamato dopo la rotazione dell'interfaccia utente.

DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

Indica che lo stato attivo è stato modificato come descritto in dettaglio contextin .

DismissModalViewController(Boolean)

Ignora il controller di visualizzazione modale inviato dal ricevitore.

DismissMoviePlayerViewController()

Ignora l'oggetto MPMoviePlayerViewController.

DismissViewController(Boolean, Action)

Ignora il controller di visualizzazione presentato.

DismissViewControllerAsync(Boolean)

Ignora il controller di visualizzazione presentato.

Dispose()

Rilascia le risorse usate dall'oggetto NSObject.

(Ereditato da NSObject)
Dispose(Boolean)

Rilascia le risorse usate dall'oggetto UIViewController.

DoesNotRecognizeSelector(Selector)

Indica che questo oggetto non riconosce il selettore specificato.

(Ereditato da NSObject)
EncodeRestorableState(NSCoder)

Con DecodeRestorableState(NSCoder), consente il ripristino dello stato personalizzato.

EncodeTo(NSCoder)

Codifica lo stato dell'oggetto nel codificatore fornito

EndAppearanceTransition()

Con BeginAppearanceTransition(Boolean, Boolean), indica al bambino UIViewControllerche le visualizzazioni figlio sono appena apparse o scomparse.

Equals(NSObject)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
Equals(Object)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
ExposedBindings()

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
GetAllowedChildViewControllersForUnwinding(UIStoryboardUnwindSegueSource)

Matrice di oggetti figlio UIViewController che devono essere cercati per determinare se si tratta della destinazione di rimozione successiva.

GetBindingInfo(NSString)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
GetBindingOptionDescriptions(NSString)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
GetBindingValueClass(NSString)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
GetChildViewControllerContainingSegueSource(UIStoryboardUnwindSegueSource)

UIViewController Figlio che è l'origine della rimozione segue.

GetDictionaryOfValuesFromKeys(NSString[])

Recupera i valori delle chiavi specificate.

(Ereditato da NSObject)
GetEnumerator()

Restituisce un enumeratore che elenca tutti gli elementi figlio UIView

GetHashCode()

Genera un codice hash per l'istanza corrente.

(Ereditato da NSObject)
GetMethodForSelector(Selector)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
GetNativeField(String)
Obsoleti.

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
GetNativeHash()

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
GetOverrideTraitCollectionForChildViewController(UIViewController)

Ottiene l'oggetto UITraitCollection per il controller di visualizzazione figlio specificato del controller.

GetSegueForUnwinding(UIViewController, UIViewController, String)

Definisce il segue da utilizzare tra due UIViewControllers.

GetSizeForChildContentContainer(IUIContentContainer, CGSize)

Ottiene le dimensioni del contenuto dell'elemento figlio IUIContentContainer specificato utilizzando le dimensioni del contenitore padre.

GetSupportedInterfaceOrientations()

Gli orientamenti supportati da questo UIViewControlleroggetto .

GetTargetForAction(Selector, NSObject)

Restituisce l'oggetto che risponde a un'azione.

(Ereditato da UIResponder)
GetTargetViewControllerForAction(Selector, NSObject)

Ottiene il controller di visualizzazione per l'azione e il mittente specificati.

GetViewControllerForUnwind(Selector, UIViewController, NSObject)

Utilizzato per la ricerca di un elemento figlio UIViewControllerper una rimozione specifica segue.

Init()

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
InitializeHandle(IntPtr)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
InitializeHandle(IntPtr, String)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
Invoke(Action, Double)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
Invoke(Action, TimeSpan)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
InvokeOnMainThread(Action)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
InvokeOnMainThread(Selector, NSObject)

Richiama in modo sincronizzato il codice specificato nel thread dell'interfaccia utente principale.

(Ereditato da NSObject)
IsEqual(NSObject)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
IsKindOfClass(Class)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
IsMemberOfClass(Class)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
LoadView()

Inizializza la proprietà View.

LoadViewIfNeeded()

Se necessario, carica in modo sincrono l'oggetto View da uno Storyboard o un NIB.

MakeTextWritingDirectionLeftToRight(NSObject)

Imposta la direzione di scrittura del testo da sinistra a destra.

(Ereditato da UIResponder)
MakeTextWritingDirectionRightToLeft(NSObject)

Imposta la direzione di scrittura del testo da destra a sinistra.

(Ereditato da UIResponder)
MarkDirty()

Promuove un oggetto peer regolare (IsDirectBinding è true) in un oggetto toggleref.

(Ereditato da NSObject)
MotionBegan(UIEventSubtype, UIEvent)

Metodo richiamato all'avvio di un movimento (shake).

(Ereditato da UIResponder)
MotionCancelled(UIEventSubtype, UIEvent)

Metodo richiamato se il sistema operativo annulla un evento motion (shake).

(Ereditato da UIResponder)
MotionEnded(UIEventSubtype, UIEvent)

Metodo richiamato al termine di un movimento (shake).

(Ereditato da UIResponder)
MutableCopy()

Crea una copia modificabile dell'oggetto NSObject specificato.

(Ereditato da NSObject)
ObjectDidEndEditing(NSObject)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica che il valore in corrispondenza del keyPath specificato rispetto a questo oggetto è stato modificato.

(Ereditato da NSObject)
Paste(NSItemProvider[])

Chiamato per eseguire un'operazione incolla da .

(Ereditato da UIResponder)
Paste(NSObject)

Indica un'operazione di modifica "Incolla".

(Ereditato da UIResponder)
PerformSegue(String, NSObject)

Esegue l'oggetto specificato UIStoryboardSegue.

PerformSelector(Selector)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
PerformSelector(Selector, NSObject)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double)

Richiama il selettore nell'istanza corrente e, se l'oggetto obj non è Null, lo passa come parametro singolo.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, NSObject)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer)

Notifica a questo controller che le dimensioni preferite per il contenuto per un contenitore figlio specificato siano state modificate.

PreferredInterfaceOrientationForPresentation()

L'orientamento che meglio visualizza il contenuto di questo UIViewControlleroggetto .

PreferredStatusBarStyle()

UiStatusBarStyle preferito per questo UIViewController.

PrefersStatusBarHidden()

Indica se uiViewController preferisce che la barra di stato sia nascosta.

PrepareForInterfaceBuilder()

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
PrepareForInterstitialAds()

Prepara il controller di visualizzazione per visualizzare gli annunci intermedi.

PrepareForSegue(UIStoryboardSegue, NSObject)

Informa l'applicazione che un UIStoryboardSegue oggetto sta per essere eseguito.

PresentModalViewController(UIViewController, Boolean)

Gli sviluppatori di applicazioni devono usare PresentViewController(UIViewController, Boolean, Action) anziché questo metodo deprecato.

PresentMoviePlayerViewController(MPMoviePlayerViewController)

Visualizza un controller di film utilizzando la transizione standard.

PresentViewController(UIViewController, Boolean, Action)

Modally presenta un controller di visualizzazione.

PresentViewControllerAsync(UIViewController, Boolean)

Modally presenta un controller di visualizzazione.

PressesBegan(NSSet<UIPress>, UIPressesEvent)

Indica che è stato premuto un pulsante fisico su un controller remoto o di gioco.

(Ereditato da UIResponder)
PressesCancelled(NSSet<UIPress>, UIPressesEvent)

Indica che un evento fisico di pressione del pulsante è stato annullato a causa di un evento di sistema.

(Ereditato da UIResponder)
PressesChanged(NSSet<UIPress>, UIPressesEvent)

Indica che il Force valore di è evt stato modificato.

(Ereditato da UIResponder)
PressesEnded(NSSet<UIPress>, UIPressesEvent)

Indica la fine di una pressione di un pulsante fisico su un controller remoto o di gioco.

(Ereditato da UIResponder)
RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView)

Registra questo controller di visualizzazione per le operazioni di anteprima e pop di 3D Touch.

ReloadInputViews()

Aggiornamenti visualizzazioni di input e accessori personalizzate quando questo oggetto è il primo risponditore.

(Ereditato da UIResponder)
RemoteControlReceived(UIEvent)

Indica che è stato ricevuto un evento di controllo remoto.

(Ereditato da UIResponder)
RemoveFromParentViewController()

Rimuove l'oggetto UIViewController dal relativo ParentViewControllerUIViewControlleroggetto .

RemoveKeyCommand(UIKeyCommand)

Rimuove un acceleratore di tastiera hardware aggiunto in precedenza.

RemoveObserver(NSObject, NSString)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per il keyPath e il contesto specificati.

(Ereditato da NSObject)
RemoveObserver(NSObject, String)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per il keyPath e il contesto specificati.

(Ereditato da NSObject)
ResignFirstResponder()

Chiamato quando viene chiesto a UIResponder di riassegnare il primo stato del risponditore.

(Ereditato da UIResponder)
RespondsToSelector(Selector)

Se questo oggetto riconosce il selettore specificato.

(Ereditato da NSObject)
RestoreUserActivityState(NSUserActivity)

Ripristina lo stato necessario per la continuazione dell'attività utente specificata.

(Ereditato da UIResponder)
Select(NSObject)

Indica un'operazione di modifica "Seleziona".|B

(Ereditato da UIResponder)
SelectAll(NSObject)

Indica un'operazione di modifica "Seleziona tutto".

(Ereditato da UIResponder)
SetEditing(Boolean, Boolean)

Attiva o disattiva la modalità di modifica.

SetNativeField(String, NSObject)
Obsoleti.

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
SetNeedsFocusUpdate()

Quando this è l'ambiente attivo, richiede un aggiornamento dello stato attivo, che può potenzialmente modificare .PreferredFocusedView Vedere anche UpdateFocusIfNeeded().

SetNeedsStatusBarAppearanceUpdate()

Notifica al sistema che gli attributi della barra di stato sono stati modificati.

SetNeedsUpdateOfHomeIndicatorAutoHidden()

Controlla se il controller di visualizzazione dello sviluppatore deve visualizzare l'indicatore per tornare alla schermata Home.

SetNeedsUpdateOfScreenEdgesDeferringSystemGestures()

Modifica i bordi dello schermo i cui movimenti hanno la precedenza sui movimenti di sistema.

SetNilValueForKey(NSString)

Imposta il valore della chiave specificata su Null.

(Ereditato da NSObject)
SetOverrideTraitCollection(UITraitCollection, UIViewController)

Imposta l'oggetto UITraitCollection per il controller di visualizzazione figlio specificato del controller.

SetToolbarItems(UIBarButtonItem[], Boolean)

Aggiunge UIBarButtonItems all'oggetto UIToolbar

SetValueForKey(NSObject, NSString)

Imposta il valore della proprietà specificata dalla chiave sul valore specificato.

(Ereditato da NSObject)
SetValueForKeyPath(IntPtr, NSString)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

(Ereditato da NSObject)
SetValueForKeyPath(NSObject, NSString)

Imposta il valore di una proprietà che può essere raggiunta usando un keypath.

(Ereditato da NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un tentativo di scrittura di un valore in una chiave non definita. Se non sottoposto a override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Imposta i valori di questo oggetto NSObject su quelli nel dizionario specificato.

(Ereditato da NSObject)
ShouldAutorotate()

Attiva o disattiva la rotazione automatica.

ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation)

true se supporta la UIViewController rotazione nell'oggetto specificato UIInterfaceOrientation.

ShouldPerformSegue(String, NSObject)

Indica se deve essere eseguita la segue.

ShouldUpdateFocus(UIFocusUpdateContext)

Chiamato prima di this perdere o ricevere lo stato attivo. Se un ambiente attivo restituisce false, l'aggiornamento dello stato attivo viene annullato.

ShowDetailViewController(UIViewController, NSObject)

Mostra questo controller di visualizzazione in un contesto dettagliato.

ShowViewController(UIViewController, NSObject)

Mostra questo controller di visualizzazione.

SystemLayoutFittingSizeDidChangeForChildContentContainer(IUIContentContainer)

Notifica a questo contenitore che il layout automatico ha ridimensionato un contenitore figlio specificato.

ToggleBoldface(NSObject)

Attiva o disattiva l'uso di un tipo di carattere in grassetto.

(Ereditato da UIResponder)
ToggleItalics(NSObject)

Attiva o disattiva l'uso di un tipo di carattere corsivo.

(Ereditato da UIResponder)
ToggleUnderline(NSObject)

Attiva o disattiva l'uso della sottolineatura.

(Ereditato da UIResponder)
ToString()

Restituisce una rappresentazione stringa del valore dell'istanza corrente.

(Ereditato da NSObject)
TouchesBegan(NSSet, UIEvent)

Inviato quando una o più dita toccano lo schermo.

(Ereditato da UIResponder)
TouchesCancelled(NSSet, UIEvent)

Inviato quando l'elaborazione del tocco è stata annullata.

(Ereditato da UIResponder)
TouchesEnded(NSSet, UIEvent)

Inviato quando una o più dita vengono sollevate dallo schermo.

(Ereditato da UIResponder)
TouchesEstimatedPropertiesUpdated(NSSet)

Chiamato quando le proprietà stimate di touches sono state aggiornate.

(Ereditato da UIResponder)
TouchesMoved(NSSet, UIEvent)

Inviato quando una o più dita si spostano sullo schermo.

(Ereditato da UIResponder)
TraitCollectionDidChange(UITraitCollection)

Metodo richiamato quando l'insieme di tratti per il controller di visualizzazione è cambiato.

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

Usato per la transizione tra due controller di visualizzazione figlio del controller di visualizzazione.

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

Usato per la transizione tra due controller di visualizzazione figlio del controller di visualizzazione.

Unbind(NSString)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
Unbind(String)
Obsoleti.

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
UnregisterForPreviewingWithContext(IUIViewControllerPreviewing)

Arresta previewing la gestione dell'input 3D Touch e pop.

Unwind(UIStoryboardSegue, UIViewController)

Chiamato durante una rimozione segue su tutti gli UIViewController oggetti nel percorso di rimozione.

UpdateFocusIfNeeded()

Se un ambiente attivo ha un aggiornamento in sospeso, questo metodo forza un aggiornamento attivo immediato. A differenza SetNeedsFocusUpdate()di , questo metodo può essere chiamato da qualsiasi UIViewController, se attualmente contiene lo stato attivo o meno.

UpdateUserActivityState(NSUserActivity)

Aggiornamenti uno stato di attività utente specificato.

(Ereditato da UIResponder)
UpdateViewConstraints()

Chiamato quando è necessario ricalcolare i UIViewController vincoli di layout.

ValueForKey(NSString)

Restituisce il valore della proprietà associata alla chiave specificata.

(Ereditato da NSObject)
ValueForKeyPath(NSString)

Restituisce il valore di una proprietà che può essere raggiunta usando un keypath.

(Ereditato da NSObject)
ValueForUndefinedKey(NSString)

Indica un tentativo di lettura di un valore di una chiave non definita. Se non sottoposto a override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
ViewDidAppear(Boolean)

Chiamato dopo l'aggiunta View alla gerarchia di visualizzazione.

ViewDidDisappear(Boolean)

Questo metodo viene chiamato dopo che la UIViewthisUIViewControllerproprietà di View è rimossa dalla gerarchia di visualizzazioneUIView.

ViewDidLayoutSubviews()

Chiamata dopo aver disposto le View sue sottoview.

ViewDidLoad()

Chiamato dopo che il controller viene View caricato in memoria.

ViewDidUnload()

In iOS 6 e versioni successive questo metodo non viene mai chiamato. Nelle versioni precedenti è stato chiamato quando la visualizzazione del controller è stata rilasciata dalla memoria.

ViewLayoutMarginsDidChange()

Metodo chiamato quando vengono modificati i margini di layout per la visualizzazione.

ViewSafeAreaInsetsDidChange()

Metodo chiamato quando l'area sicura inset viene modificata in base alle modifiche delle dimensioni alle barre di sistema o alle modifiche apportate alla AdditionalSafeAreaInsets proprietà.

ViewWillAppear(Boolean)

Chiamato prima dell'aggiunta View alla gerarchia di visualizzazione.

ViewWillDisappear(Boolean)

Questo metodo viene chiamato prima della rimozione dell'oggetto UIViewdalla UIViewControllerView gerarchia di visualizzazioneUIView.

ViewWillLayoutSubviews()

Chiamato prima della View relativa visualizzazione secondaria.

ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator)

Per UIViewController gli oggetti che fanno parte di un'estensione dell'app, chiamata prima del View ridimensionamento.

ViewWillUnload()

In iOS 6 e versioni successive questo metodo non viene mai chiamato. Nelle versioni precedenti è stato chiamato prima della visualizzazione del controller è stata rilasciata dalla memoria.

WillAnimateFirstHalfOfRotation(UIInterfaceOrientation, Double)

Metodo deprecato inviato durante la prima metà di una rotazione. Gli sviluppatori di applicazioni devono invece usare WillAnimateRotation(UIInterfaceOrientation, Double).

WillAnimateRotation(UIInterfaceOrientation, Double)

Chiamato prima di una rotazione dell'interfaccia a un passaggio.

WillAnimateSecondHalfOfRotation(UIInterfaceOrientation, Double)

Metodo deprecato inviato durante la seconda metà di una rotazione. Gli sviluppatori di applicazioni devono invece usare WillAnimateRotation(UIInterfaceOrientation, Double).

WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che i valori degli indici specificati nella chiave specificata stanno per modificare.

(Ereditato da NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

(Ereditato da NSObject)
WillChangeValue(String)

Indica che il valore della chiave specificata sta per modificare.

(Ereditato da NSObject)
WillMoveToParentViewController(UIViewController)

Chiamato prima di aggiungere o rimuovere this da un contenitore UIViewController.

WillRotate(UIInterfaceOrientation, Double)

Chiamato prima di una rotazione dell'interfaccia utente.

WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator)

Notifica this che la raccolta dei tratti cambierà in traitCollection, come coordinata da coordinator.

Metodi di estensione

GetDebugDescription(INSObjectProtocol)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

DisplayingBannerAd(UIViewController)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

GetCanDisplayBannerAds(UIViewController)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

GetInterstitialPresentationPolicy(UIViewController)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

GetOriginalContentView(UIViewController)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

PresentingFullScreenAd(UIViewController)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

RequestInterstitialAdPresentation(UIViewController)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

SetCanDisplayBannerAds(UIViewController, Boolean)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

SetInterstitialPresentationPolicy(UIViewController, ADInterstitialPresentationPolicy)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

ShouldPresentInterstitialAd(UIViewController)

Classe di base per le classi che gestiscono l'interazione tra classi model e classi View

GetAccessibilityCustomRotors(NSObject)

Ottiene la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Imposta la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto.

GetTransitionCoordinator(UIViewController)

IUIViewControllerTransitionCoordinator che coordina la transizione dell'oggetto UIViewController specificato.

GetFocusItemContainer(IUIFocusEnvironment)

Ottiene il contenitore dello stato attivo per l'ambiente.

GetParentFocusEnvironment(IUIFocusEnvironment)

Ottiene l'ambiente dello stato attivo padre.

GetPreferredFocusEnvironments(IUIFocusEnvironment)

Ottiene l'elenco degli ambienti di messa a fuoco, ordinati per priorità, che l'ambiente preferisce quando si aggiorna lo stato attivo.

CanPaste(IUIPasteConfigurationSupporting, NSItemProvider[])

Restituisce true se il risponditore può incollare dai provider di elementi specificati.

Paste(IUIPasteConfigurationSupporting, NSItemProvider[])

Esegue l'incolla.

DecreaseSize(UIResponder, NSObject)

Richiesta della tastiera hardware (command-minus) per ridurre le dimensioni di UIResponder.

IncreaseSize(UIResponder, NSObject)

Richiesta della tastiera hardware (comando più) per aumentare le dimensioni di UIResponder.

CollapseSecondaryViewController(UIViewController, UIViewController, UISplitViewController)

Comprime il controller di visualizzazione secondario su splitViewController

GetSplitViewController(UIViewController)

Restituisce il controller di visualizzazione divisa per il controller di visualizzazione annidato.

SeparateSecondaryViewControllerForSplitViewController(UIViewController, UISplitViewController)

Restituisce il controller di visualizzazione secondario separato per splitViewController.

Si applica a

Vedi anche