UIViewController Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
Classe | Cas d’utilisation | Exemple 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 |
EdgesForExtendedLayout |
Spécifie comment ParentViewController doit étendre la disposition de ce UIViewController. |
EditButtonItem |
UIBarButtonItem qui bascule entre les états « Modifier » et « Terminé ». |
Editing |
|
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 |
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 |
InterfaceOrientation |
Orientation actuelle de l’interface. |
IsBeingDismissed |
|
IsBeingPresented |
|
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 |
|
IsMovingToParentViewController |
|
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 | |
KeyCommands |
Commandes clés qui doivent déclencher une action sur ce uiResponder. Lecture seule. (Hérité de UIResponder) |
ModalInPopover |
|
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 |
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 |
PopoverPresentationController |
Obtient l’ancêtre le plus proche de la hiérarchie d’affichage qui est un UIPopoverPresentationController ou |
PreferredContentSize |
Obtient la taille préférée pour le contenu du conteneur. |
PreferredFocusedView |
Si ce n’est pas |
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 |
PresentedViewController |
qui UIViewController est présenté par cet UIViewController ancêtre ou l’un de |
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 |
|
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 |
Storyboard |
à UIStoryboard partir duquel ce UIViewController a été créé, ou |
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 |
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 |
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 |
|
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 |
AccessibilityElementDidLoseFocus() |
Indique qu’une technologie d’assistance a changé son focus de |
AccessibilityElementIsFocused() |
Indique si une technologie d’assistance est axée sur |
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 |
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 |
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 |
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 . |
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 |
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 |
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 |
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) |
|
ShouldPerformSegue(String, NSObject) |
Indique si la segue doit être effectuée. |
ShouldUpdateFocus(UIFocusUpdateContext) |
Appelé avant la perte ou la réception du |
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 |
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 |
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 |
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 |
WillRotate(UIInterfaceOrientation, Double) |
Appelé avant une rotation de l’interface utilisateur. |
WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator) |
Avertit que sa collection de caractéristiques |
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 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Définit le tableau d’objets UIAccessibilityCustomRotor approprié pour l’objet |
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 |
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 |
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 |