UIViewController Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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
Classe | Caso d'uso | Immagine 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 |
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 |
|
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 |
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 |
InterfaceOrientation |
Orientamento corrente dell'interfaccia. |
IsBeingDismissed |
|
IsBeingPresented |
|
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 |
|
IsMovingToParentViewController |
|
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 |
|
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 |
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 UIPasteConfiguration |
PopoverPresentationController |
Ottiene il predecessore più vicino nella gerarchia di visualizzazione che è o UIPopoverPresentationController |
PreferredContentSize |
Ottiene le dimensioni preferite per il contenuto del contenitore. |
PreferredFocusedView |
In caso contrario |
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 UIPresentationController |
PresentedViewController |
Oggetto UIViewController presentato da questo UIViewController o da uno dei |
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 |
|
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 |
Storyboard |
Oggetto UIStoryboard da cui UIViewController è stato creato o |
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 |
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 |
ViewRespectsSystemMinimumLayoutMargins |
Ottiene o imposta un valore booleano che controlla se la visualizzazione per il controller di visualizzazione rispetta i margini di layout minimi. |
WantsFullScreenLayout |
|
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 |
AccessibilityElementDidLoseFocus() |
Indica che una tecnologia di assistive ha cambiato lo stato attivo rispetto a |
AccessibilityElementIsFocused() |
Indica se una tecnologia di assistive è incentrata su |
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 |
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 |
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 |
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 |
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 |
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 è |
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 |
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) |
|
ShouldPerformSegue(String, NSObject) |
Indica se deve essere eseguita la segue. |
ShouldUpdateFocus(UIFocusUpdateContext) |
Chiamato prima di |
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 |
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 |
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 UIView |
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 |
WillRotate(UIInterfaceOrientation, Double) |
Chiamato prima di una rotazione dell'interfaccia utente. |
WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator) |
Notifica |
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 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Imposta la matrice di UIAccessibilityCustomRotor oggetti appropriati per |
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 |
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 |
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 |