Partager via


UIViewController Classe

Définition

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

[Foundation.Register("UIViewController", true)]
public class UIViewController : UIKit.UIResponder, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, IDisposable, System.Collections.IEnumerable, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUITraitEnvironment
type UIViewController = class
    inherit UIResponder
    interface IEnumerable
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSExtensionRequestHandling
    interface IUIAppearanceContainer
    interface IUIContentContainer
    interface IUIFocusEnvironment
    interface IUITraitEnvironment
Héritage
UIViewController
Dérivé
Attributs
Implémente

Remarques

La UIViewController classe est la classe de base de la hiérarchie du contrôleur d’affichage. Afficher les contrôleurs gèrent UIViews et autres UIViewController. Une application iOS a une seule fenêtre, mais de nombreux écrans, chacun d’eux pouvant contenir plusieurs UIViews. La gestion de ces écrans est complexe et nécessite de répondre aux entrées utilisateur et aux modifications apportées au modèle (domaine du problème). Cette gestion et cette coordination sont le travail de .UIViewController

A UIViewController a 3 responsabilités principales :

  • Disposition de ses composants UIView. Cela inclut le dimensionnement, la réponse aux changements d’orientation, etc.
  • Restructurer l’affichage en réponse aux événements d’entrée ou à l’état des classes Model
  • Traduire l’entrée utilisateur en demandes de service de modèle neutres sur la plateforme

iOS fournit un certain nombre de contrôleurs d’affichage standard tels que UINavigationController, UITabBarControlleret UIPageViewController. En général, le développeur d’applications doit préférer utiliser des contrôleurs d’affichage standard pour créer la structure d’affichage globale. L’utilisation de contrôleurs d’affichage standard offre un comportement cohérent et standard et facilite la conformité de l’application aux directives relatives à l’interface humaine iOS.

En outre, le développeur d’applications doit généralement implémenter un ou plusieurs « contrôleurs d’affichage de contenu ». Elles sont souvent dérivées directement de UIViewController ou UITableViewController. Les contrôleurs d’affichage de contenu sont l’endroit où le développeur d’applications écrit le code personnalisé pour satisfaire les UIViewControllerresponsabilités décrites précédemment. Dans les applications qui tirent parti des fonctionnalités Code Behind de Xamarin Studio pour Interface Builder d’Apple, une grande partie de ce code personnalisé est générée automatiquement par Xamarin Studio. Les applications écrites à l’aide de MonoTouch.Dialog n’ont généralement pas besoin d’un contrôleur d’affichage de contenu écrit sur mesure, mais peuvent en utiliser un pour la cohérence architecturale.

Un contrôleur d’affichage unique peut avoir de nombreux affichages et sous-contrôleurs, mais en général, un seul contrôleur d’affichage aura une vue racine unique et sera principalement concerné par le contrôle de cette vue ou il sera principalement préoccupé par la gestion d’une collection de sous-contrôleurs. Dans l’exemple suivant, extrait de l’exemple « Hello World iPhone », un contrôleur d’affichage de contenu de type HelloWorld_iPhoneViewController est instancié et défini pour être pour la RootViewController fenêtre de l’application :

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

En revanche, le code suivant extrait de l’exemple « iOS Standard Controls » montre comment un UITableViewController utilise une application définie NavItemGroup pour gérer une série d’autres UIViewControllers. Dans ce code, le deuxième paramètre du NavItem constructeur est le sous-type spécifique UIViewController souhaité lorsque cet élément est sélectionné dans la table :

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 et l’architecture MVC

L’illustration suivante montre la relation classique entre les classes Model, View et Controller. Les flèches indiquent des dépendances : la vue dépend de la classe Model pour fournir des données, le contrôleur dépend de la classe Model pour les informations à afficher et dépend de la classe View pour effectuer le dessin. Ce diagramme est idéalisé : il y aurait plusieurs classes dans le modèle, plusieurs vues, UIView peuvent réellement utiliser NextResponder pour déterminer leur UIViewController, etc.

  • La classe Model n’a aucune connaissance des classes View et Controller associées. Cela permet au modèle d’évoluer indépendamment et améliore considérablement la maintenabilité et la portabilité
  • Les gestionnaires d’événements sont utilisés entre les zones concernées. Cela permet d’avoir des T:System.EventArgs fortement typés qui contiennent uniquement les données relatives à cet événement. Cela améliore la maintenabilité en limitant l’accès de l’objet client à l’étendue du fournisseur d’événements.
  • Le contrôleur réagit aux événements de la vue et du modèle. Un UIViewController peut, pour instance, gérer un événement d’entrée TouchUpInside en demandant au modèle de convertir entre les unités de température Celsius et Fahrenheit. À l’inverse, il peut répondre à un événement de modèle « trop chaud » en modifiant l’affichage (en rendant visible une icône d’avertissement ou un élément). La vue met à jour son affichage en réaction aux nouvelles données fournies par les événements de modèle. Les classes d’affichage doivent être aussi passives que possible. L’une des erreurs les plus courantes dans les logiciels non maintenables est une classe View qui agit en tant que contrôleur ou qui « accède » au modèle pour les données au lieu d’accepter des valeurs passées en tant qu’arguments d’événement.

UIViewController, Générateur d’interface, Storyboards et Fichiers Nib

XCode, l’IDE d’Apple, contient Interface Builder (« IB »), un outil qui permet de créer des interfaces utilisateur de manière interactive et d’enregistrer en tant que fichiers « Nib » (ceux-ci sont enregistrés au format XML avec l’extension « .xib »). Xamarin Studio génère des classes Code Behind pour les fichiers nib, et il s’agit généralement de sous-classes de UIViewController. À compter d’iOS 5, les développeurs d’applications peuvent utiliser des « storyboards » pour spécifier visuellement la navigation entre des s individuels UIViewController. Pour plus d’informations sur les storyboards, consultez Présentation des storyboards.

Applications universelles

Xamarin Studio prend entièrement en charge les applications universelles qui utilisent un seul UIViewController pour contrôler plusieurs UIViews personnalisés pour l’iPad ou l’iPhone. Tant que les UIViews utilisés par les deux appareils partagent les mêmes éléments, ils peuvent partager les mêmes sorties et actions, comme décrit dans le guide « Applications iPad + universelles (iPhone + iPad) ».

Toutefois, il n’est pas nécessaire que les versions iPhone et iPad utilisent les mêmes éléments d’interface utilisateur. Le développeur d’applications peut souhaiter tirer parti de l’espace d’écran accru et d’un ensemble plus grand de contrôles disponibles sur l’iPad. Dans ce cas, le développeur d’applications doit créer des applications distinctes UIViewControlleret les charger à l’aide d’un code similaire à ce qui suit, à nouveau extrait du guide « Applications iPad + universelles (iPhone + iPad) ». Le choix du UIViewController à charger est déterminé au moment de l’exécution en fonction d’un appel à P:UIKit.UIDevice.CurrentDevice.UserInterfaceIdiom.

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

Restauration de l’état

Si vous souhaitez fournir une restauration d’état dans votre classe, vous devez ajouter manuellement une méthode avec la signature suivante à votre 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));
    }
 }
}

Sous-classes UIViewController

ClasseCas d’utilisationExemple d’image
UIActivityViewController Choisir parmi un ensemble d’activités possibles
UIPageViewController Présente les contrôleurs d’affichage de contenu sous la forme d’une série de pages
UINavigationController Présente les contrôleurs d’affichage de contenu un par un, avec un en-tête et une barre d’outils facultative
UIImagePickerController Une norme UINavigationController pour la sélection et la prise de photographies.
UIVideoEditorController UINavigationController Norme pour l’examen et l’édition de fichiers vidéo et audio.
UITabBarController Contrôleur de niveau supérieur qui présente les contrôleurs d’affichage un par un, sélectionnés par une barre d’outils en bas de l’écran.
UIReferenceLibraryViewController Contrôleur d’affichage standard qui présente un terme et sa définition de dictionnaire.
UISplitViewController Un contrôleur de vue iPad uniquement qui présente des contrôleurs d’affichage côte à côte.
UICollectionViewController Affiche efficacement un grand nombre de cellules, disposées de manière flexible.
UITableViewController Affiche efficacement un grand nombre de cellules, disposées verticalement.

Disposition et rotation adaptatives

À partir d’iOS 8, une série d’idiomes ont été introduits dans iOS 8 pour aider les développeurs à créer des applications et des UIViewControllers qui fonctionneraient avec différents facteurs de forme, comme iPhone et iPad.

Cela remplace la conception pré-iOS8 qui mettait l’accent sur la prise en charge de deux facteurs de forme différents (iPhone ou iPad) dans une orientation particulière, ainsi que sur la prise en charge des transitions d’une orientation d’interface à l’autre.

Les nouvelles applications doivent prendre en compte un certain nombre de variables lors de la disposition des éléments dans leur interface utilisateur. Il s’agit notamment de la taille disponible dans le canevas, de UserInterfaceIdiom (iPad ou iPhone), de l’échelle d’affichage et des classes de taille verticale et horizontale. Le premier est la taille de votre vue main, tandis que les autres sont stockés dans le TraitCollection.

La rotation est maintenant considérée comme un changement de taille de classe. Par exemple, un iPhone maintenu en mode portrait a une hauteur régulière et une largeur compacte. Lorsque vous passez à paysage, il devient une hauteur compacte et une largeur régulière.

Les applications peuvent remplacer TraitCollectionDidChange(UITraitCollection) pour réagir aux modifications apportées à l’une des caractéristiques de l’interface utilisateur. Cette méthode est appelée pendant les rotations ou les modifications apportées à l’interface utilisateur qui affectent la classe de taille de l’application.

La ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator) méthode est appelée lorsque la rotation a lieu.

MVC, MVP et MVVM

Les développeurs .NET seront familiarisés avec les architectures promues par Microsoft qui servent le même objectif que MVC. Model-View-Presenter (MVP) et Model-View-ViewModel (MVVM) s’efforcent de maintenir la séparation entre les classes Model et les classes d’affichage. Les développeurs familiarisés avec MVP seront utilisés pour modéliser les données circulant via un objet Presenter de coordination vers la vue plutôt que le modèle de MVC dans lequel les vues s’abonnent directement aux événements de modèle. Il est possible d’effectuer une architecture MVP dans iOS en augmentant les responsabilités d’un UIViewController. La caractéristique de MVVM est l’utilisation de la liaison de données pour s’assurer que les objets View sont réactifs. Les contrôles iOS ne prennent pas en charge la liaison de données, de sorte que MVVM n’est pas possible. Les développeurs MVVM seront plus habitués à un « pare-feu » entre les objets View et Model que ce qui est disponible dans MVC. Les développeurs MVVM doivent se rappeler de s’assurer que leurs objets View sont aussi réactifs que possible et n’atteignent pas le modèle pour les données ou n’assument pas les responsabilités du contrôleur.

UIViewController et MonoTouch.Dialog

MonoTouch.Dialog (« MT. D ») permet de créer rapidement des interfaces utilisateur complexes à l’aide d’instructions déclaratives. Contrairement aux applications créées à l’aide du générateur d’interface d’Apple, la plupart du temps. Les applications D utilisent le prédéfini DialogViewController et ne créent pas leur propre sous-classe de UIViewController. Pour plus d’informations, reportez-vous à la documentation de l’espace de noms N:MonoTouch.Dialog et à l’article Présentation de MonoTouch.Dialog.

Constructeurs

UIViewController()

Constructeur par défaut qui initialise une nouvelle instance de cette classe sans paramètre.

UIViewController(IntPtr)

Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime.

UIViewController(NSCoder)

Constructeur qui initialise l’objet à partir des données stockées dans l’objet unarchiver.

UIViewController(NSObjectFlag)

Constructeur pour appeler des classes dérivées pour ignorer l’initialisation et simplement allouer l’objet.

UIViewController(String, NSBundle)

Constructeur utilisé lors de la création d’un contrôleur d’affichage à l’aide des informations stockées dans le fichier nib.

Propriétés

AccessibilityAssistiveTechnologyFocusedIdentifiers

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de UIResponder)
AccessibilityCustomActions

Permet d’ajouter des méthodes en AccessibilityCustomActions tant qu’actions supplémentaires prenant en charge l’accessibilité.

(Hérité de UIResponder)
AccessibilityDragSourceDescriptors

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de UIResponder)
AccessibilityDropPointDescriptors

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de UIResponder)
AdditionalSafeAreaInsets

Obtient ou définit des ensembles de zones sécurisées supplémentaires pour prendre en compte les barres d’outils spécifiques à l’application et d’autres interface utilisateur spécifiques à l’application.

AutomaticallyAdjustsScrollViewInsets

Les développeurs ne doivent pas utiliser cette propriété dépréciée. Les développeurs doivent utiliser « UIScrollView.ContentInsetAdjustmentBehavior » à la place.

AutomaticallyForwardAppearanceAndRotationMethodsToChildViewControllers

Détermine si les événements de confinement sont automatiquement propagérés aux contrôleurs d’affichage imbriqués.

BottomLayoutGuide

Les développeurs ne doivent pas utiliser cette propriété dépréciée. Au lieu de cela, ils doivent utiliser SafeAreaLayoutGuide.

CanBecomeFirstResponder

Détermine si ce UIREsponder est prêt à devenir le premier intervenant.

(Hérité de UIResponder)
CanResignFirstResponder

Détermine si ce UIResponder est prêt à abandonner son premier répondeur status.

(Hérité de UIResponder)
ChildViewControllerForHomeIndicatorAutoHidden

Obtient un contrôleur d’affichage enfant pour déterminer s’il faut afficher un indicateur de retour à l’écran d’accueil.

ChildViewControllerForScreenEdgesDeferringSystemGestures

Obtient le contrôleur d’affichage enfant qui a priorité lors du traitement des mouvements de bord d’écran, le cas échéant.

ChildViewControllers

Tableau de UIViewControllers qui sont gérés par ce UIViewController.

Class

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
ClassHandle

Handle pour cette classe.

ContentSizeForViewInPopover

Taille de contenu par défaut pour les fenêtres contextuelles.

DebugDescription

Description explicite de cet objet.

(Hérité de NSObject)
DefinesPresentationContext

Spécifie si celui-ci UIViewControllers’affiche lors de la présentation d’un View autre UIViewController.

Description

Description de l’objet, la version Objective-C de ToString.

(Hérité de NSObject)
DisablesAutomaticKeyboardDismissal

Si truela valeur est , la vue d’entrée reste à l’écran même lorsque le contrôle non d’entrée est appuyé.

EdgesForExtendedLayout

Spécifie comment ParentViewController doit étendre la disposition de ce UIViewController.

EditButtonItem

UIBarButtonItem qui bascule entre les états « Modifier » et « Terminé ».

Editing

true si permet UIViewController à l’utilisateur de l’application de modifier le UIView contenu.

ExtendedLayoutIncludesOpaqueBars

Indique si la disposition étendue inclut des barres opaques.

ExtensionContext

Obtient le NSExtensionContext pour ce contrôleur d’affichage.

FocusItemContainer

Obtient le conteneur pour les enfants de l’environnement de focus.

Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de NSObject)
HidesBottomBarWhenPushed

Spécifie si la barre d’outils doit être visible lorsque celle-ci UIViewController est poussée vers un UINavigationController.

HierarchyInconsistencyException

Constante utilisée pour identifier les hiérarchies rompues UIViewController .

InputAccessoryView

Vue personnalisée qui peut être attachée lorsque l’objet devient le premier répondeur.

(Hérité de UIResponder)
InputAccessoryViewController

Obtient l’accessoire UIInputViewController personnalisé à afficher quand thisUIResponder devient le premier répondeur.

(Hérité de UIResponder)
InputAssistantItem

Obtient le assistant qui sera utilisé pour configurer la barre de raccourcis.

(Hérité de UIResponder)
InputView

Affichage personnalisé à afficher lorsque l’objet devient le premier répondeur. Lecture seule.

(Hérité de UIResponder)
InputViewController

Obtient le personnalisé UIInputViewController à afficher quand thisUIResponder devient le premier répondeur.

(Hérité de UIResponder)
InterfaceOrientation

Orientation actuelle de l’interface.

IsBeingDismissed

true si le courant UIViewController est en cours d’être ignoré.

IsBeingPresented

true si le actuel UIViewController est en cours de présentation.

IsDirectBinding

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
IsFirstResponder

Retourne si ce UIResponder est le premier répondeur.

(Hérité de UIResponder)
IsMovingFromParentViewController

true si le courant UIViewController est en cours de suppression de son parent UIViewController.

IsMovingToParentViewController

true si le actuel UIViewController est en cours d’ajout à un parent UIViewController.

IsProxy

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
IsViewLoaded

Boolean indiquant si le View est chargé en mémoire.

KeyCommands

Commandes clés qui doivent déclencher une action sur ce uiResponder. Lecture seule.

(Hérité de UIResponder)
ModalInPopover

true si cela UIViewController doit être présenté modalement par un UIPopoverController.

ModalPresentationCapturesStatusBarAppearance

Indique si le UIViewController, lorsqu’il est présenté en mode modal mais non plein écran, prend le contrôle de la barre d’status.

ModalPresentationStyle

UIModalPresentationStyle à utiliser lors de la présentation UIViewControllerde s.

ModalTransitionStyle

UIModalTransitionStyle à utiliser par PresentViewController(UIViewController, Boolean, Action).

ModalViewController

Contrôleur pour la vue présentée active.

NavigationController

Ancêtre le plus proche UINavigationController

NavigationItem

UINavigationItem qui représente cette UIViewController valeur dans le nom de UINavigationControllerNavigationBarson parent.

NextResponder

Le répondeur suivant sur la chaîne de réponse

(Hérité de UIResponder)
NibBundle

à NSBundle partir duquel cela UIViewController a été instancié.

NibName

Nom du fichier nib à partir duquel il UIViewController a été instancié, ou null.

ParentFocusEnvironment

Obtient l’environnement de focus qui contient l’environnement de focus actuel.

ParentViewController

UIViewController qui contient ce UIViewController.

PasteConfiguration

pris UIPasteConfiguration en charge par l’objet this .

(Hérité de UIResponder)
PopoverPresentationController

Obtient l’ancêtre le plus proche de la hiérarchie d’affichage qui est un UIPopoverPresentationController ou null s’il n’y en a pas.

PreferredContentSize

Obtient la taille préférée pour le contenu du conteneur.

PreferredFocusedView

Si ce n’est pas nullle cas , indique l’enfant UIView qui doit recevoir le focus par défaut.

PreferredFocusEnvironments

Tableau de IUIFocusEnvironments qui font l’objet d’une recherche récursive par le système pour rechercher l’affichage prioritaire par défaut.

PreferredScreenEdgesDeferringSystemGestures

Obtient les bords d’écran dont les mouvements sont prioritaires sur les mouvements système.

PreferredStatusBarUpdateAnimation

Style d’animation préféré pour masquer et afficher la barre de status.

PrefersHomeIndicatorAutoHidden

Obtient une valeur booléenne qui indique s’il est préférable que l’indicateur Accueil soit masqué.

PresentationController

Obtient l’ancêtre le plus proche de la hiérarchie d’affichage qui est un UIPresentationController ou null s’il n’y en a pas.

PresentedViewController

qui UIViewController est présenté par cet UIViewController ancêtre ou l’un de thisses ancêtres UIViewController.

PresentingViewController

UIViewController qui présente ce UIViewController.

PreviewActionItems

Obtient le tableau de qui s’affiche IUIPreviewActionItem lorsque l’utilisateur balaye vers le haut dans 3D Touch Preview.

ProvidesPresentationContextTransitionStyle

true si cela UIViewController remplace le style de transition du qu’il UIViewController présente.

RestorationClass

Classe responsable de la restauration de l’état de l’application.

RestorationIdentifier

Spécifie le instance de pour la UIViewController restauration.

RestoresFocusAfterTransition

Obtient ou définit si cela UIViewController restaure le focus après la transition vers.

RetainCount

Retourne le nombre de rétention Objective-C actuel pour l’objet .

(Hérité de NSObject)
RotatingFooterView

Vue de pied de page qui doit être transitionnée pendant une rotation d’interface

RotatingHeaderView

Vue d’en-tête qui doit être transitionnée pendant une rotation d’interface.

SearchDisplayController

, le UISearchDisplayControllercas échéant, associé à ce UIViewController.

Self

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
ShouldAutomaticallyForwardAppearanceMethods

Indique si les méthodes d’apparence doivent être transférées aux enfants UIViewController.

ShouldAutomaticallyForwardRotationMethods

Indique si les méthodes de rotation doivent être transférées aux enfants UIViewController.

ShowDetailTargetDidChangeNotification

Constante de notification pour ShowDetailTargetDidChange

SplitViewController

Ancêtre le plus UISplitViewController proche ou null.

Storyboard

à UIStoryboard partir duquel ce UIViewController a été créé, ou null.

Superclass

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
SuperHandle

Handle utilisé pour représenter les méthodes dans la classe de base pour ce NSObject.

(Hérité de NSObject)
SystemMinimumLayoutMargins

Obtient les marges de disposition minimales de la vue racine.

TabBarController

Ancêtre le plus UITabBarController proche ou null.

TabBarItem

UITabBarItem qui représente ce UIViewController dans le de UITabBarControllerTabBarson parent.

TextInputContextIdentifier

Identificateur indiquant que ce UIResponder doit conserver ses informations de mode d’entrée de texte. Lecture seule.

(Hérité de UIResponder)
TextInputMode

Mode d’entrée de texte pour ce UIResponder. Lecture seule.

(Hérité de UIResponder)
Title

Identificateur significatif de l’homme de ce UIViewController.

ToolbarItems

Tableau de UIBarButtonItems sur un UINavigationControllerToolbar

TopLayoutGuide

Les développeurs ne doivent pas utiliser cette propriété déconseillée. Au lieu de cela, ils doivent utiliser SafeAreaLayoutGuide.

TraitCollection

Caractéristiques de l’affichage, telles que l’idiome, l’échelle et la classe de taille.

TransitioningDelegate

Objet délégué chargé de produire IUIViewControllerAnimatedTransitioningdes pour une présentation personnalisée.

UndoManager

NSUndoManager partagé le plus proche dans la chaîne du répondeur. Lecture seule.

(Hérité de UIResponder)
UserActivity

Action qui encapsule une activité utilisateur prise en charge par ce répondeur.

(Hérité de UIResponder)
View

Vue gérée par ce contrôleur d’affichage.

ViewIfLoaded

Retourne le View s’il a été instancié ; sinon, retourne null.

ViewRespectsSystemMinimumLayoutMargins

Obtient ou définit une valeur booléenne qui contrôle si la vue du contrôleur d’affichage respecte les marges de disposition minimales.

WantsFullScreenLayout

truesi la vue doit chevaucher la barre de status.

WeakTransitioningDelegate

Objet délégué utilisé pour fournir des contrôleurs pour les animations de transition et les interactions.

Zone

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)

Méthodes

AccessibilityDecrement()

Indique à l’élément d’accessibilité de décrémenter la valeur de son contenu.

(Hérité de UIResponder)
AccessibilityElementDidBecomeFocused()

Indique qu’une technologie d’assistance a défini son focus sur thisUIResponder.

(Hérité de UIResponder)
AccessibilityElementDidLoseFocus()

Indique qu’une technologie d’assistance a changé son focus de thisUIResponder.

(Hérité de UIResponder)
AccessibilityElementIsFocused()

Indique si une technologie d’assistance est axée sur thisUIResponder.

(Hérité de UIResponder)
AccessibilityIncrement()

Indique à l’élément d’accessibilité d’incrémenter la valeur de son contenu.

(Hérité de UIResponder)
AccessibilityPerformEscape()

Indique au système d’accessibilité de ignorer une fenêtre contextuelle modale ou un élément affiché hiérarchiquement.

(Hérité de UIResponder)
AccessibilityPerformMagicTap()

Bascule l'« état le plus important » défini par l’application.

(Hérité de UIResponder)
AccessibilityScroll(UIAccessibilityScrollDirection)

En cas de substitution, permet au système d’accessibilité d’effectuer le défilement.

(Hérité de UIResponder)
Add(UIView)

Il s’agit d’un alias pour AddSubview(UIView), mais utilise le modèle Ajouter, car il permet aux constructions C# 3.0 d’ajouter des sous-vues après avoir créé l’objet.

AddChildViewController(UIViewController)

Ajoute un UIViewController en tant qu’enfant.

AddKeyCommand(UIKeyCommand)

Ajoute command comme raccourci disponible pour les claviers matériels attachés.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Inscrit un objet à observer en externe (à l’aide de NSString keyPath).   Les modifications observées sont envoyées à la méthode objet ObserveValue(NSString, NSObject, NSDictionary, IntPtr) de l’observateur.

(Hérité de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Inscrit un objet à observer en externe (à l’aide de string keyPath).   Les modifications observées sont envoyées à la méthode objet ObserveValue(NSString, NSObject, NSDictionary, IntPtr) de l’observateur.

(Hérité de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire.

(Hérité de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire.

(Hérité de NSObject)
ApplicationFinishedRestoringState()

Appelé lorsque le décodage d’objet est terminé pendant la restauration de l’état.

AttemptRotationToDeviceOrientation()

Déclenche par programmation la rotation des vues.

AwakeFromNib()

Appelée après le chargement de l’objet à partir du fichier nib. Les substitutions doivent appeler base. AwakeFromNib().

(Hérité de NSObject)
BecomeFirstResponder()

Demandez à l’objet de devenir le premier répondeur.

(Hérité de UIResponder)
BeginAppearanceTransition(Boolean, Boolean)

Avec EndAppearanceTransition(), indique aux enfants UIViewControllerque leurs UIViews sont sur le point d’apparaître ou de disparaître.

BeginInvokeOnMainThread(Action)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Appelle de manière asynchrone le code spécifié sur le thread d’interface utilisateur main.

(Hérité de NSObject)
BeginRequestWithExtensionContext(NSExtensionContext)

Méthode appelée lorsque l’application hôte est sur le point d’effectuer une demande.

Bind(NSString, NSObject, String, NSDictionary)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsolète.

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
BindingInfo(String)
Obsolète.

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
BindingOptionDescriptions(String)
Obsolète.

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
BindingValueClass(String)
Obsolète.

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
CanPaste(NSItemProvider[])

Obtient si this peut accepter une opération de collage par le .

(Hérité de UIResponder)
CanPerform(Selector, NSObject)

Détermine si ce UIResponder peut effectuer l’action spécifiée. Généralement utilisé pour sonder les commandes de modification.

(Hérité de UIResponder)
CanPerformUnwind(Selector, UIViewController, NSObject)

Spécifie si cela UIViewController prend en charge le segue de déroulement spécifique

ChildViewControllerForStatusBarHidden()

En cas de substitution, retourne le UIViewController qui détermine si la barre status est masquée ou non.

ChildViewControllerForStatusBarStyle()

En cas de substitution, retourne le UIViewController qui détermine le style de la barre de status.

CommitEditing()

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
ConformsToProtocol(IntPtr)

Appelé pour déterminer si cet objet implémente le protocole spécifié.

(Hérité de NSObject)
Copy()

Effectue une copie de l’objet Objective-C sous-jacent.

(Hérité de NSObject)
Copy(NSObject)

Indique une opération de modification « Copier ».

(Hérité de UIResponder)
Cut(NSObject)

Indique une opération de modification « Couper ».

(Hérité de UIResponder)
DangerousAutorelease()

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
DangerousRelease()

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
DangerousRetain()

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
DecodeRestorableState(NSCoder)

Avec EncodeRestorableState(NSCoder), autorise la restauration d’état personnalisée.

Delete(NSObject)

Indique une opération de modification « Supprimer ».

(Hérité de UIResponder)
DidAnimateFirstHalfOfRotation(UIInterfaceOrientation)

Fonction déconseillée appelée à la fin de la première partie des animations de rotation en deux étapes.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indique qu’une modification s’est produite dans les index d’une relation à plusieurs.

(Hérité de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
DidChangeValue(String)

Indique qu’une modification s’est produite sur la clé spécifiée.

(Hérité de NSObject)
DidMoveToParentViewController(UIViewController)

Appelé après this est ajouté ou supprimé d’un parent UIViewController.

DidReceiveMemoryWarning()

Appelé lorsque le système est faible en mémoire.

DidRotate(UIInterfaceOrientation)

Appelé après la rotation de l’interface utilisateur.

DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

Indique que le focus a changé comme indiqué dans .context

DismissModalViewController(Boolean)

Ignore le contrôleur d’affichage modal qui a été envoyé par le récepteur.

DismissMoviePlayerViewController()

Ignore .MPMoviePlayerViewController

DismissViewController(Boolean, Action)

Ignore le contrôleur de vue présenté.

DismissViewControllerAsync(Boolean)

Ignore le contrôleur de vue présenté.

Dispose()

Libère les ressources utilisées par l’objet NSObject.

(Hérité de NSObject)
Dispose(Boolean)

Libère les ressources utilisées par l’objet UIViewController.

DoesNotRecognizeSelector(Selector)

Indique que cet objet ne reconnaît pas le sélecteur spécifié.

(Hérité de NSObject)
EncodeRestorableState(NSCoder)

Avec DecodeRestorableState(NSCoder), autorise la restauration d’état personnalisée.

EncodeTo(NSCoder)

Encode l’état de l’objet sur l’encodeur fourni

EndAppearanceTransition()

Avec BeginAppearanceTransition(Boolean, Boolean), indique aux enfants UIViewControllerque leurs vues enfants viennent d’apparaître ou de disparaître.

Equals(NSObject)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
Equals(Object)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
ExposedBindings()

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
GetAllowedChildViewControllersForUnwinding(UIStoryboardUnwindSegueSource)

Tableau d’objets enfants UIViewController qui doivent être recherchés pour déterminer s’ils sont la destination de segue de déroulement.

GetBindingInfo(NSString)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
GetBindingOptionDescriptions(NSString)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
GetBindingValueClass(NSString)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
GetChildViewControllerContainingSegueSource(UIStoryboardUnwindSegueSource)

L’enfant UIViewController qui est la source de la segue de déroulement.

GetDictionaryOfValuesFromKeys(NSString[])

Récupère les valeurs des clés spécifiées.

(Hérité de NSObject)
GetEnumerator()

Retourne un énumérateur qui répertorie tous les s enfants UIView

GetHashCode()

Génère un code de hachage pour le instance actuel.

(Hérité de NSObject)
GetMethodForSelector(Selector)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
GetNativeField(String)
Obsolète.

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
GetNativeHash()

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
GetOverrideTraitCollectionForChildViewController(UIViewController)

Obtient le UITraitCollection pour le contrôleur d’affichage enfant spécifié de ce contrôleur.

GetSegueForUnwinding(UIViewController, UIViewController, String)

Définit le segue à utiliser entre deux UIViewControllers.

GetSizeForChildContentContainer(IUIContentContainer, CGSize)

Obtient la taille du contenu de l’enfant IUIContentContainer spécifié à l’aide de la taille du conteneur parent.

GetSupportedInterfaceOrientations()

Orientations prises en charge par ce UIViewController.

GetTargetForAction(Selector, NSObject)

Retourne l’objet qui répond à une action.

(Hérité de UIResponder)
GetTargetViewControllerForAction(Selector, NSObject)

Obtient le contrôleur d’affichage pour l’action et l’expéditeur spécifiés.

GetViewControllerForUnwind(Selector, UIViewController, NSObject)

Utilisé pour la recherche d’enfants UIViewControllerpour un segue de déroulement spécifique.

Init()

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
InitializeHandle(IntPtr)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
InitializeHandle(IntPtr, String)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
Invoke(Action, Double)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
Invoke(Action, TimeSpan)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
InvokeOnMainThread(Action)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
InvokeOnMainThread(Selector, NSObject)

Appelle de manière synchronique le code spécifié sur le thread d’interface utilisateur main.

(Hérité de NSObject)
IsEqual(NSObject)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
IsKindOfClass(Class)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
IsMemberOfClass(Class)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
LoadView()

Initialise la propriété View.

LoadViewIfNeeded()

Si nécessaire, charge de manière synchrone le View à partir d’un Storyboard ou d’une niB.

MakeTextWritingDirectionLeftToRight(NSObject)

Définit la direction dans laquelle le texte est écrit de gauche à droite.

(Hérité de UIResponder)
MakeTextWritingDirectionRightToLeft(NSObject)

Définit la direction dans laquelle le texte est écrit de droite à gauche.

(Hérité de UIResponder)
MarkDirty()

Promeut un objet homologue standard (IsDirectBinding a la valeur true) en objet toggleref.

(Hérité de NSObject)
MotionBegan(UIEventSubtype, UIEvent)

Méthode appelée lorsqu’un mouvement (secouement) a commencé.

(Hérité de UIResponder)
MotionCancelled(UIEventSubtype, UIEvent)

Méthode appelée si le système d’exploitation annule un événement de mouvement (secouement).

(Hérité de UIResponder)
MotionEnded(UIEventSubtype, UIEvent)

Méthode appelée lorsqu’un mouvement (secouement) est terminé.

(Hérité de UIResponder)
MutableCopy()

Crée une copie mutable du NSObject spécifié.

(Hérité de NSObject)
ObjectDidEndEditing(NSObject)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indique que la valeur au niveau du keyPath spécifié par rapport à cet objet a changé.

(Hérité de NSObject)
Paste(NSItemProvider[])

Appelé pour effectuer une opération de collage à partir de .

(Hérité de UIResponder)
Paste(NSObject)

Indique une opération de modification « Coller ».

(Hérité de UIResponder)
PerformSegue(String, NSObject)

Exécute le spécifié UIStoryboardSegue.

PerformSelector(Selector)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
PerformSelector(Selector, NSObject)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
PerformSelector(Selector, NSObject, Double)

Appelle le sélecteur sur le instance actuel et, si n’a pas la obj valeur Null, il le transmet en tant que paramètre unique.

(Hérité de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer)

Avertit ce contrôleur que la taille recommandée pour le contenu d’un conteneur enfant spécifié a changé.

PreferredInterfaceOrientationForPresentation()

Orientation qui affiche le mieux le contenu de ce UIViewController.

PreferredStatusBarStyle()

UIStatusBarStyle par défaut pour ce UIViewController.

PrefersStatusBarHidden()

Indique si ce UIViewController préfère que la barre status soit masquée.

PrepareForInterfaceBuilder()

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
PrepareForInterstitialAds()

Prépare le contrôleur d’affichage pour afficher des publicités interstitielles.

PrepareForSegue(UIStoryboardSegue, NSObject)

Informe l’application qu’un UIStoryboardSegue est sur le point d’être exécuté.

PresentModalViewController(UIViewController, Boolean)

Les développeurs d’applications doivent utiliser PresentViewController(UIViewController, Boolean, Action) au lieu de cette méthode déconseillée.

PresentMoviePlayerViewController(MPMoviePlayerViewController)

Affiche un contrôleur vidéo à l’aide de la transition standard.

PresentViewController(UIViewController, Boolean, Action)

Présente modalement un contrôleur d’affichage.

PresentViewControllerAsync(UIViewController, Boolean)

Présente modalement un contrôleur d’affichage.

PressesBegan(NSSet<UIPress>, UIPressesEvent)

Indique qu’un bouton physique a été appuyé sur une télécommande ou une manette de jeu.

(Hérité de UIResponder)
PressesCancelled(NSSet<UIPress>, UIPressesEvent)

Indique qu’un événement physique d’appui sur un bouton a été annulé en raison d’un événement système.

(Hérité de UIResponder)
PressesChanged(NSSet<UIPress>, UIPressesEvent)

Indique que la Force valeur de a evt changé.

(Hérité de UIResponder)
PressesEnded(NSSet<UIPress>, UIPressesEvent)

Indique la fin d’une pression d’un bouton physique sur une télécommande ou une manette de jeu.

(Hérité de UIResponder)
RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView)

Inscrit ce contrôleur d’affichage pour les opérations d’aperçu et de pop 3D Touch.

ReloadInputViews()

Mises à jour vues d’entrée et d’accessoires personnalisées lorsque cet objet est le premier répondeur.

(Hérité de UIResponder)
RemoteControlReceived(UIEvent)

Indique qu’un événement de contrôle à distance a été reçu.

(Hérité de UIResponder)
RemoveFromParentViewController()

Supprime ce de UIViewController son ParentViewControllerUIViewController.

RemoveKeyCommand(UIKeyCommand)

Supprime un accélérateur clavier matériel précédemment ajouté.

RemoveObserver(NSObject, NSString)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath spécifié.

(Hérité de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath et le contexte spécifiés.

(Hérité de NSObject)
RemoveObserver(NSObject, String)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath spécifié.

(Hérité de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath et le contexte spécifiés.

(Hérité de NSObject)
ResignFirstResponder()

Appelé lorsque ce UIResponder a été invité à démissionner de son premier répondeur status.

(Hérité de UIResponder)
RespondsToSelector(Selector)

Indique si cet objet reconnaît le sélecteur spécifié.

(Hérité de NSObject)
RestoreUserActivityState(NSUserActivity)

Restaure l’état nécessaire à la poursuite de l’activité utilisateur spécifiée.

(Hérité de UIResponder)
Select(NSObject)

Indique une opération de modification « Sélectionner ». |B

(Hérité de UIResponder)
SelectAll(NSObject)

Indique une opération de modification « Sélectionner tout ».

(Hérité de UIResponder)
SetEditing(Boolean, Boolean)

Active ou désactive le mode édition.

SetNativeField(String, NSObject)
Obsolète.

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
SetNeedsFocusUpdate()

Quand this est l’environnement de focus actif, demande une mise à jour du focus, ce qui peut potentiellement modifier le PreferredFocusedView. (Voir aussi UpdateFocusIfNeeded().)

SetNeedsStatusBarAppearanceUpdate()

Avertit le système que les attributs de la barre de status ont été modifiés.

SetNeedsUpdateOfHomeIndicatorAutoHidden()

Contrôle si le contrôleur de vue du développeur doit afficher l’indicateur de retour à l’écran d’accueil.

SetNeedsUpdateOfScreenEdgesDeferringSystemGestures()

Modifie les bords de l’écran dont les mouvements sont prioritaires sur les mouvements système.

SetNilValueForKey(NSString)

Définit la valeur de la clé spécifiée sur null.

(Hérité de NSObject)
SetOverrideTraitCollection(UITraitCollection, UIViewController)

Définit l’objet UITraitCollection pour le contrôleur d’affichage enfant spécifié de ce contrôleur.

SetToolbarItems(UIBarButtonItem[], Boolean)

Ajoute UIBarButtonItems à la UIToolbar

SetValueForKey(NSObject, NSString)

Définit la valeur de la propriété spécifiée par la clé sur la valeur spécifiée.

(Hérité de NSObject)
SetValueForKeyPath(IntPtr, NSString)

Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime.

(Hérité de NSObject)
SetValueForKeyPath(NSObject, NSString)

Définit la valeur d’une propriété accessible à l’aide d’un chemin de clé.

(Hérité de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indique une tentative d’écriture d’une valeur dans une clé non définie. S’il n’est pas remplacé, déclenche une exception NSUndefinedKeyException.

(Hérité de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Définit les valeurs de ce NSObject sur celles du dictionnaire spécifié.

(Hérité de NSObject)
ShouldAutorotate()

Active ou désactive la rotation automatique.

ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation)

true si prend en charge la UIViewController rotation vers le spécifié UIInterfaceOrientation.

ShouldPerformSegue(String, NSObject)

Indique si la segue doit être effectuée.

ShouldUpdateFocus(UIFocusUpdateContext)

Appelé avant la perte ou la réception du this focus. Si l’un des environnements de focus retourne false, la mise à jour du focus est annulée.

ShowDetailViewController(UIViewController, NSObject)

Affiche ce contrôleur d’affichage dans un contexte détaillé.

ShowViewController(UIViewController, NSObject)

Affiche ce contrôleur d’affichage.

SystemLayoutFittingSizeDidChangeForChildContentContainer(IUIContentContainer)

Avertit ce conteneur que la disposition automatique a redimensionné un conteneur enfant spécifié.

ToggleBoldface(NSObject)

Bascule l’utilisation d’une police en gras.

(Hérité de UIResponder)
ToggleItalics(NSObject)

Bascule l’utilisation d’une police italique.

(Hérité de UIResponder)
ToggleUnderline(NSObject)

Bascule l’utilisation de la mise en avant.

(Hérité de UIResponder)
ToString()

Retourne une représentation sous forme de chaîne de la valeur du instance actuel.

(Hérité de NSObject)
TouchesBegan(NSSet, UIEvent)

Envoyé lorsqu’un ou plusieurs doigts touchent l’écran.

(Hérité de UIResponder)
TouchesCancelled(NSSet, UIEvent)

Envoyé lorsque le traitement tactile a été annulé.

(Hérité de UIResponder)
TouchesEnded(NSSet, UIEvent)

Envoyé quand un ou plusieurs doigts sont levés de l’écran.

(Hérité de UIResponder)
TouchesEstimatedPropertiesUpdated(NSSet)

Appelé lorsque les propriétés estimées de touches ont été mises à jour.

(Hérité de UIResponder)
TouchesMoved(NSSet, UIEvent)

Envoyé quand un ou plusieurs doigts se déplacent sur l’écran.

(Hérité de UIResponder)
TraitCollectionDidChange(UITraitCollection)

Méthode appelée lorsque la collection de caractéristiques pour le contrôleur d’affichage a changé.

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

Utilisé pour la transition entre deux contrôleurs d’affichage enfant de contrôleur d’affichage.

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

Utilisé pour la transition entre deux contrôleurs d’affichage enfant de contrôleur d’affichage.

Unbind(NSString)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
Unbind(String)
Obsolète.

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
UnregisterForPreviewingWithContext(IUIViewControllerPreviewing)

Arrête previewing de gérer l’aperçu tactile 3D et l’entrée contextuelle.

Unwind(UIStoryboardSegue, UIViewController)

Appelé lors d’une segue de déroulement sur tous UIViewController les objets dans le chemin de déroulement.

UpdateFocusIfNeeded()

Si un environnement de focus a une mise à jour en attente, cette méthode force une mise à jour immédiate du focus. Contrairement à SetNeedsFocusUpdate(), cette méthode peut être appelée par n’importe quel UIViewController, qu’elle contienne ou non le focus.

UpdateUserActivityState(NSUserActivity)

Mises à jour un état d’activité utilisateur donné.

(Hérité de UIResponder)
UpdateViewConstraints()

Appelé lorsque doit UIViewController recalculer ses contraintes de disposition.

ValueForKey(NSString)

Retourne la valeur de la propriété associée à la clé spécifiée.

(Hérité de NSObject)
ValueForKeyPath(NSString)

Retourne la valeur d’une propriété qui peut être atteinte à l’aide d’un chemin de clé.

(Hérité de NSObject)
ValueForUndefinedKey(NSString)

Indique une tentative de lecture d’une valeur d’une clé non définie. S’il n’est pas remplacé, déclenche une exception NSUndefinedKeyException.

(Hérité de NSObject)
ViewDidAppear(Boolean)

Appelé après l’ajout de à View la hiérarchie d’affichage.

ViewDidDisappear(Boolean)

Cette méthode est appelée après la suppression de la propriété de View qui est thisUIViewControllerde la hiérarchie d’affichageUIView.UIView

ViewDidLayoutSubviews()

Appelé après avoir View disposé ses sous-vues.

ViewDidLoad()

Appelé après le chargement du View contrôleur en mémoire.

ViewDidUnload()

Dans iOS 6 et versions ultérieures, cette méthode n’est jamais appelée. Dans les versions antérieures, il était appelé lorsque la vue du contrôleur était libérée de la mémoire.

ViewLayoutMarginsDidChange()

Méthode appelée lorsque les marges de disposition de l’affichage sont modifiées.

ViewSafeAreaInsetsDidChange()

Méthode appelée lorsque les ensembles de zones sécurisées sont modifiés par des modifications de taille des barres système ou par des modifications apportées à la AdditionalSafeAreaInsets propriété .

ViewWillAppear(Boolean)

Appelé avant d’être View ajouté à la hiérarchie d’affichage.

ViewWillDisappear(Boolean)

Cette méthode est appelée avant la suppression du UIViewqui est celui-ci UIViewControllerde la hiérarchie d’affichage ViewUIView .

ViewWillLayoutSubviews()

Appelé avant la View dispose de ses sous-vues.

ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator)

Pour UIViewController les objets qui font partie d’une extension d’application, appelés avant le View redimensionnement.

ViewWillUnload()

Dans iOS 6 et versions ultérieures, cette méthode n’est jamais appelée. Dans les versions antérieures, il était appelé avant que la vue du contrôleur ne soit libérée de la mémoire.

WillAnimateFirstHalfOfRotation(UIInterfaceOrientation, Double)

Méthode dépréciée envoyée pendant la première moitié d’une rotation. Les développeurs d’applications doivent utiliser WillAnimateRotation(UIInterfaceOrientation, Double)à la place .

WillAnimateRotation(UIInterfaceOrientation, Double)

Appelé avant une rotation d’interface en une étape.

WillAnimateSecondHalfOfRotation(UIInterfaceOrientation, Double)

Méthode déconseillée envoyée pendant la deuxième moitié d’une rotation. Les développeurs d’applications doivent utiliser WillAnimateRotation(UIInterfaceOrientation, Double)à la place .

WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indique que les valeurs des index spécifiés dans la clé spécifiée sont sur le point de changer.

(Hérité de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

(Hérité de NSObject)
WillChangeValue(String)

Indique que la valeur de la clé spécifiée est sur le point de changer.

(Hérité de NSObject)
WillMoveToParentViewController(UIViewController)

Appelé avant d’ajouter ou de this supprimer d’un conteneur UIViewController.

WillRotate(UIInterfaceOrientation, Double)

Appelé avant une rotation de l’interface utilisateur.

WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator)

Avertit que sa collection de caractéristiques this sera modifiée en traitCollection, comme coordonné par coordinator.

Méthodes d’extension

GetDebugDescription(INSObjectProtocol)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

DisplayingBannerAd(UIViewController)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

GetCanDisplayBannerAds(UIViewController)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

GetInterstitialPresentationPolicy(UIViewController)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

GetOriginalContentView(UIViewController)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

PresentingFullScreenAd(UIViewController)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

RequestInterstitialAdPresentation(UIViewController)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

SetCanDisplayBannerAds(UIViewController, Boolean)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

SetInterstitialPresentationPolicy(UIViewController, ADInterstitialPresentationPolicy)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

ShouldPresentInterstitialAd(UIViewController)

Classe de base pour les classes qui gèrent l’interaction entre les classes Model et les classes View

GetAccessibilityCustomRotors(NSObject)

Obtient le tableau d’objets UIAccessibilityCustomRotor appropriés pour l’objet this .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Définit le tableau d’objets UIAccessibilityCustomRotor approprié pour l’objet this .

GetTransitionCoordinator(UIViewController)

IUIViewControllerTransitionCoordinator qui coordonne la transition du UIViewController spécifié.

GetFocusItemContainer(IUIFocusEnvironment)

Obtient le conteneur de focus pour l’environnement.

GetParentFocusEnvironment(IUIFocusEnvironment)

Obtient l’environnement de focus parent.

GetPreferredFocusEnvironments(IUIFocusEnvironment)

Obtient la liste des environnements prioritaires, classés par priorité, que l’environnement préfère lors de la mise à jour du focus.

CanPaste(IUIPasteConfigurationSupporting, NSItemProvider[])

Retourne true si le répondeur peut coller à partir des fournisseurs d’éléments spécifiés.

Paste(IUIPasteConfigurationSupporting, NSItemProvider[])

Effectue le collage.

DecreaseSize(UIResponder, NSObject)

Une demande de clavier matériel (Commande-moins) pour réduire la taille de UIResponder.

IncreaseSize(UIResponder, NSObject)

Demande de clavier matériel (Commande-plus) pour augmenter la taille du UIResponder.

CollapseSecondaryViewController(UIViewController, UIViewController, UISplitViewController)

Réduit le contrôleur d’affichage secondaire sur splitViewController

GetSplitViewController(UIViewController)

Retourne le contrôleur d’affichage partagé te pour le contrôleur d’affichage imbriqué.

SeparateSecondaryViewControllerForSplitViewController(UIViewController, UISplitViewController)

Retourne le contrôleur d’affichage secondaire distinct pour splitViewController.

S’applique à

Voir aussi