Share via


UIViewController Klasse

Definition

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

[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
Vererbung
UIViewController
Abgeleitet
Attribute
Implementiert

Hinweise

Die UIViewController -Klasse ist die Basisklasse der View Controller-Hierarchie. Anzeigen Controller verwalten UIViews und andere UIViewControllers. Eine iOS-Anwendung verfügt über ein einzelnes Fenster, aber viele Bildschirme, von denen jeder mehrere UIViews enthalten kann. Die Verwaltung dieser Bildschirme ist komplex und erfordert sowohl die Reaktion auf Benutzereingaben als auch auf Änderungen im Modell (Problemdomäne). Diese Verwaltung und Koordinierung ist aufgabe des UIViewController.

A UIViewController hat 3 Hauptaufgaben:

  • Layout der Komponenten UIViews. Dies umfasst die Größenanpassung, das Reagieren auf Ausrichtungsänderungen usw.
  • Neustrukturieren der Anzeige als Reaktion auf Eingabeereignisse oder den Zustand von Modellklassen
  • Übersetzen von Benutzereingaben in plattformneutrale Modelldienstanforderungen

iOS bietet eine Reihe von Standardansichtscontrollern wie UINavigationController, UITabBarControllerund UIPageViewController. Im Allgemeinen sollte der Anwendungsentwickler die Verwendung von Standardansichtscontrollern vorziehen, um die Gesamtstruktur der Anzeige zu erstellen. Die Verwendung von Standardansichtscontrollern bietet ein konsistentes Standardverhalten und erleichtert es der App, die iOS-Richtlinien für menschliche Schnittstellen zu erfüllen.

Darüber hinaus muss der Anwendungsentwickler in der Regel einen oder mehrere "Inhaltsansichtscontroller" implementieren. Diese werden häufig direkt von UIViewController oder UITableViewControllerabgeleitet. Inhaltsansichtscontroller sind der Ort, an dem der Anwendungsentwickler den benutzerdefinierten Code schreibt, um die UIViewControllerzuvor beschriebenen Zuständigkeiten zu erfüllen. In Anwendungen, die die Code Behind-Funktionen von Xamarin Studio für den Schnittstellen-Generator von Apple nutzen, wird ein Großteil dieses benutzerdefinierten Codes automatisch von Xamarin Studio generiert. Anwendungen, die mit MonoTouch.Dialog geschrieben wurden, benötigen in der Regel keinen benutzerdefinierten Inhaltsansichtscontroller, sondern können einen für die Architekturkonsistenz verwenden.

Ein einzelner Ansichtscontroller kann über viele Ansichten und Untercontroller verfügen, aber in der Regel verfügt ein einzelner Ansichtscontroller über eine einzelne Stammansicht und ist in erster Linie mit der Steuerung dieser Ansicht befasst, oder es geht in erster Linie um die Verwaltung einer Sammlung von Untercontrollern. Im folgenden Beispiel aus dem Beispiel "Hallo Welt iPhone" wird ein Inhaltsansichtscontroller vom Typ HelloWorld_iPhoneViewController instanziiert und als der RootViewController für das Anwendungsfenster festgelegt:

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

Im Gegensatz dazu zeigt der folgende Code aus dem Beispiel "iOS-Standardsteuerelemente", wie ein eine UITableViewController anwendungsdefinierte NavItemGroup Anwendung verwendet, um eine Reihe anderer UIViewControllerSteuerelemente zu verwalten. In diesem Code ist der zweite Parameter für den NavItem Konstruktor der gewünschte UIViewController Untertyp, wenn dieses Element in der Tabelle ausgewählt ist:

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 und die MVC-Architektur

Die folgende Abbildung zeigt die klassische Beziehung zwischen den Klassen Model, View und Controller. Die Pfeile zeigen Abhängigkeiten an: Die Ansicht hängt von der Model-Klasse ab, um Daten bereitzustellen, der Controller von der Model-Klasse, um Informationen darüber zu erhalten, was angezeigt werden soll, und von der View-Klasse für die Zeichnung abhängig. Dieses Diagramm ist idealisiert: Es gäbe mehrere Klassen im Modell, mehrere Ansichten, die tatsächlich verwenden können, UIView um deren UIViewControllerusw. zu NextResponder bestimmen.

  • Die Model-Klasse verfügt über keine Kenntnisse der zugehörigen View- und Controller-Klassen. Dadurch kann sich das Modell unabhängig weiterentwickeln und die Wartbarkeit und Portabilität erheblich verbessern.
  • Zwischen den betroffenen Bereichen werden Ereignishandler verwendet. Dies ermöglicht stark typisierte T:System.EventArgs , die nur die Daten enthalten, die sich auf dieses Ereignis beziehen. Dadurch wird die Wartbarkeit verbessert, indem der Zugriff des Clientobjekts auf den Bereich des Ereignisanbieters eingeschränkt wird.
  • Der Controller reagiert sowohl auf Ereignisse aus der Ansicht als auch aus dem Modell. Ein UIViewController kann für instance ein TouchUpInside Eingabeereignis behandeln, indem das Modell aufgefordert wird, zwischen Celsius- und Fahrenheit-Temperatureinheiten zu konvertieren. Umgekehrt kann es auf ein Modellereignis "zu heiß" reagieren, indem die Anzeige geändert wird (ein Warnungssymbol oder ein warnungssymbol angezeigt wird). Die Ansicht aktualisiert ihre Anzeige als Reaktion auf neue Daten, die von Modellereignissen bereitgestellt werden. Ansichtsklassen sollten so passiv wie möglich sein. Einer der häufigsten Fehler in nicht verwaltbarer Software ist eine View-Klasse, die als Controller fungiert oder in das Modell für Daten "greift", anstatt als Ereignisargumente übergebene Werte zu akzeptieren.

UIViewController-, Schnittstellen-Generator-, Storyboard- und Nib-Dateien

XCode, Apples IDE, enthält Interface Builder ("IB"), ein Tool, mit dem Benutzeroberflächen interaktiv erstellt und als "Nib"-Dateien gespeichert werden können (diese werden im XML-Format mit der Erweiterung ".xib" gespeichert). Xamarin Studio generiert Code Behind-Klassen für Nib-Dateien, und im Allgemeinen sind dies Unterklassen von UIViewController. Ab iOS 5 können Anwendungsentwickler "Storyboards" verwenden, um die Navigation zwischen einzelnen UIViewControllerS visuell festzulegen. Weitere Informationen zu Storyboards finden Sie unter Einführung in Storyboards.

Universelle Anwendungen

Xamarin Studio unterstützt vollständig universelle Anwendungen, die eine einzelne UIViewController verwenden, um mehrere für das iPad oder das iPhone angepasste Steuerung von mehreren UIViews zu steuern. Solange die UIViewvon den beiden Geräten verwendeten s dieselben Elemente verwenden, können sie dieselben Outlets und Aktionen gemeinsam nutzen, wie im Leitfaden "iPad + Universal (iPhone + iPad) Apps" beschrieben.

Es ist jedoch nicht erforderlich, dass die iPhone- und iPad-Versionen dieselben Ui-Elemente verwenden. Der Anwendungsentwickler möchte möglicherweise von der erhöhten Bildschirmfläche und einem größeren Satz von Steuerelementen profitieren, die auf dem iPad verfügbar sind. In solchen Fällen sollte der Anwendungsentwickler separate UIViewControllers erstellen und sie entsprechend laden. Verwenden Sie codeähnlichen Code, der wiederum aus dem Leitfaden "iPad + Universal (iPhone + iPad) Apps" stammt. Die Auswahl des UIViewController zu ladenden wird zur Laufzeit basierend auf einem Aufruf von P:UIKit.UIDevice.CurrentDevice.UserInterfaceIdiom bestimmt.

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

Zustandswiederherstellung

Wenn Sie eine Zustandswiederherstellung in Ihrer Klasse bereitstellen möchten, müssen Sie Ihrer Klasse manuell eine Methode mit der folgenden Signatur hinzufügen:

[Adopts ("UIViewControllerRestoration")]
class MyUIViewController : UIViewController {

 [Export ("viewControllerWithRestorationIdentifierPath:")]
 static UIViewController FromIdentifierPath (string [] identifierComponents, NSCoder coder)
 {
    var sb = (UIStoryboard) coder.DecodeObject (UIStateRestoration.ViewControllerStoryboardKey);
    if (sb != null){
       var vc = (MyUIViewController) sb.InstantiateViewController ("MyViewController");
       vc.RestorationIdentifier = identifierComponents [identifierComponents.Length-1];
       vc.RestorationClass = Class.GetHandle (typeof (MyViewController));
    }
 }
}

UIViewController-Unterklassen

KlasseAnwendungsfallBeispielbild
UIActivityViewController Wählen Sie aus einer Reihe möglicher Aktivitäten
UIPageViewController Stellt Inhaltsansichtscontroller als eine Reihe von Seiten dar
UINavigationController Zeigt Inhaltsansichtscontroller einzeln an, mit einer Kopfzeile und optionaler Symbolleiste
UIImagePickerController Ein Standard UINavigationController für die Auswahl und Aufnahme von Fotos.
UIVideoEditorController Ein Standard UINavigationController zum Überprüfen und Bearbeiten von Video- und Audiodateien.
UITabBarController Controller der obersten Ebene, der Die Controller einzeln anzeigt, die von einer Symbolleiste am unteren Bildschirmrand ausgewählt werden.
UIReferenceLibraryViewController Ein Standardansichtscontroller, der einen Begriff und seine Wörterbuchdefinition darstellt.
UISplitViewController Ein Nur-iPad-Ansichtscontroller, der parallele Ansichtscontroller darstellt.
UICollectionViewController Zeigt effizient eine große Anzahl von Zellen an, die flexibel angeordnet sind.
UITableViewController Zeigt effizient eine große Anzahl von Zellen an, die vertikal angeordnet sind.

Adaptives Layout und Drehung

Ab iOS 8 wurden eine Reihe von Redewendungen in iOS 8 eingeführt, um Entwicklern beim Erstellen von Anwendungen und UIViewControllers zu helfen, die mit verschiedenen Formfaktoren wie iPhone und iPad funktionieren würden.

Dadurch wird das Pre-iOS8-Design ersetzt, das sich auf die Unterstützung von zwei verschiedenen Formfaktoren (iPhone oder iPad) in einer bestimmten Ausrichtung konzentriert und die Übergänge von einer Schnittstellenausrichtung zur anderen unterstützt.

Neue Anwendungen sollten eine Reihe von Variablen berücksichtigen, wenn sie die Elemente auf ihrer Benutzeroberfläche auslegen. Dazu gehören die verfügbare Größe im Canvas, UserInterfaceIdiom (iPad oder iPhone), die Anzeigeskala sowie die vertikalen und horizontalen Größenklassen. Die erste ist die Größe Ihrer Standard Ansicht, während der Rest in TraitCollectiongespeichert wird.

Die Drehung wird jetzt als Klassengrößenänderung betrachtet. Ein iPhone im Hochformatmodus hat beispielsweise eine normale Höhe und eine kompakte Breite. Wenn Sie es auf Querformat umstellen, wird es eine kompakte Höhe und eine normale Breite.

Anwendungen können überschreiben TraitCollectionDidChange(UITraitCollection) , um auf Änderungen an den Eigenschaften der Benutzeroberfläche zu reagieren. Diese Methode wird während Drehungen oder Änderungen an der Benutzeroberfläche aufgerufen, die sich auf die Größenklasse der Anwendung auswirken.

Die ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator) -Methode wird aufgerufen, wenn die Rotation stattfindet.

MVC, MVP und MVVM

.NET-Entwickler sind mit von Microsoft geförderten Architekturen vertraut, die dem gleichen Ziel wie MVC dienen. Sowohl Model-View-Presenter (MVP) als auch Model-ViewModel (MVVM) bemühen sich, die Trennung zwischen Modellklassen und Anzeigeklassen beizubehalten. Entwickler, die mit MVP vertraut sind, werden verwendet, um Daten zu modellieren, die über ein koordinierendes Presenter-Objekt zum View-Objekt fließen, und nicht für das MVC-Modell, in dem Views Modellereignisse direkt abonnieren. Es ist möglich, eine MVP-Architektur in iOS zu erstellen, indem die Zuständigkeiten eines UIViewControllererhöht werden. Das definierende Merkmal von MVVM ist die Verwendung von Datenbindung, um sicherzustellen, dass View-Objekte reaktiv sind. iOS-Steuerelemente unterstützen keine Datenbindung, sodass MVVM nicht möglich ist. MVVM-Entwickler werden verwendet, um mehr "Firewall" zwischen View- und Model-Objekten als in MVC verfügbar zu machen. MVVM-Entwickler sollten sich daran erinnern, dass ihre View-Objekte so reaktiv wie möglich sind und nicht in das Modell für Daten gelangen oder Verantwortlichkeiten für den Controller übernehmen.

UIViewController und MonoTouch.Dialog

MonoTouch.Dialog ("MT. D") ermöglicht das schnelle Erstellen komplexer UIs mithilfe deklarativer Anweisungen. Im Gegensatz zu Anwendungen, die mit Apples Interface Builder erstellt wurden, sind die meisten MT. D-Anwendungen verwenden die vordefinierten DialogViewController und erstellen keine eigene Unterklasse von UIViewController. Weitere Informationen finden Sie in der Dokumentation zum N:MonoTouch.Dialog-Namespace und im Artikel Einführung in MonoTouch.Dialog.

Konstruktoren

UIViewController()

Standardkonstruktor, der eine neue instance dieser Klasse ohne Parameter initialisiert.

UIViewController(IntPtr)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen nicht verwalteter Objekte verwendet wird; Wird von der Runtime aufgerufen.

UIViewController(NSCoder)

Ein Konstruktor, der das -Objekt aus den im Unarchiver-Objekt gespeicherten Daten initialisiert.

UIViewController(NSObjectFlag)

Konstruktor, um abgeleitete Klassen aufzurufen, um die Initialisierung zu überspringen und das Objekt nur zuzuweisen.

UIViewController(String, NSBundle)

Ein Konstruktor, der beim Erstellen eines Ansichtscontrollers mithilfe der in der Nib-Datei gespeicherten Informationen verwendet wird.

Eigenschaften

AccessibilityAssistiveTechnologyFocusedIdentifiers

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von UIResponder)
AccessibilityCustomActions

Ermöglicht das Hinzufügen AccessibilityCustomActions von Methoden als ergänzende Maßnahmen zur Unterstützung der Barrierefreiheit.

(Geerbt von UIResponder)
AccessibilityDragSourceDescriptors

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von UIResponder)
AccessibilityDropPointDescriptors

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von UIResponder)
AdditionalSafeAreaInsets

Ruft zusätzliche Einsets für sichere Bereiche ab, die appspezifische Toolleisten und andere app-spezifische Benutzeroberfläche berücksichtigen sollen, oder legt diese fest.

AutomaticallyAdjustsScrollViewInsets

Entwickler sollten diese veraltete Eigenschaft nicht verwenden. Entwickler sollten stattdessen "UIScrollView.ContentInsetAdjustmentBehavior" verwenden.

AutomaticallyForwardAppearanceAndRotationMethodsToChildViewControllers

Bestimmt, ob die Containmentereignisse automatisch für geschachtelte Ansichtscontroller bestimmt werden.

BottomLayoutGuide

Entwickler sollten diese veraltete Eigenschaft nicht verwenden. Stattdessen sollten sie verwenden SafeAreaLayoutGuide.

CanBecomeFirstResponder

Bestimmt, ob dieser UIREsponder bereit ist, der erste Antworter zu werden.

(Geerbt von UIResponder)
CanResignFirstResponder

Bestimmt, ob dieser UIResponder bereit ist, seinen Erstantworter status aufzugeben.

(Geerbt von UIResponder)
ChildViewControllerForHomeIndicatorAutoHidden

Ruft einen untergeordneten Ansichtscontroller ab, um zu bestimmen, ob ein Indikator für die Rückkehr zum Startbildschirm angezeigt werden soll.

ChildViewControllerForScreenEdgesDeferringSystemGestures

Ruft den untergeordneten Ansichtscontroller ab, der bei der Verarbeitung von Bildschirmrandgesten Vorrang hat, sofern vorhanden.

ChildViewControllers

Ein Array von UIViewControllers, die von diesem UIViewControllerverwaltet werden.

Class

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
ClassHandle

Das Handle für diese Klasse.

ContentSizeForViewInPopover

Standardinhaltsgröße für Popover.

DebugDescription

Eine entwicklerrelevante Beschreibung dieses Objekts.

(Geerbt von NSObject)
DefinesPresentationContext

Gibt an, ob dies UIViewControllerView angezeigt wird, wenn eine andere UIViewControllerangezeigt wird.

Description

Beschreibung des Objekts, der Objective-C-Version von ToString.

(Geerbt von NSObject)
DisablesAutomaticKeyboardDismissal

Wenn true, bleibt die Eingabeansicht auf dem Bildschirm, auch wenn nicht auf das Eingabesteuerelement getippt wird.

EdgesForExtendedLayout

Gibt an, wie das ParentViewController Layout dieses UIViewControllererweitern soll.

EditButtonItem

Ein UIBarButtonItem , das zwischen den Zuständen "Bearbeiten" und "Fertig" umschaltt.

Editing

true , wenn dem UIViewController Anwendungsbenutzer das Bearbeiten des UIView Inhalts zulässt.

ExtendedLayoutIncludesOpaqueBars

Gibt an, ob das erweiterte Layout undurchsichtige Balken enthält.

ExtensionContext

Ruft den NSExtensionContext für diesen Ansichtscontroller ab.

FocusItemContainer

Ruft den Container für die untergeordneten Elemente der Fokusumgebung ab.

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

(Geerbt von NSObject)
HidesBottomBarWhenPushed

Gibt an, ob die Symbolleiste sichtbar sein soll, wenn dies UIViewController auf eine UINavigationControllerübertragen wird.

HierarchyInconsistencyException

Konstante, die verwendet wird, um gebrochene UIViewController Hierarchien zu identifizieren.

InputAccessoryView

Benutzerdefinierte Ansicht, die angefügt werden kann, wenn das Objekt zum ersten Antwortgeber wird.

(Geerbt von UIResponder)
InputAccessoryViewController

Ruft das benutzerdefinierte Zubehör UIInputViewController ab, das angezeigt werden soll, wenn thisUIResponder der erste Antwortgeber wird.

(Geerbt von UIResponder)
InputAssistantItem

Ruft die Assistent ab, die zum Konfigurieren der Tastenkombinationsleiste verwendet wird.

(Geerbt von UIResponder)
InputView

Benutzerdefinierte Ansicht, die angezeigt wird, wenn das Objekt zum ersten Antwortgeber wird. Schreibgeschützt.

(Geerbt von UIResponder)
InputViewController

Ruft den benutzerdefinierten UIInputViewController ab, der angezeigt werden soll, wenn thisUIResponder der erste Antwortgeber wird.

(Geerbt von UIResponder)
InterfaceOrientation

Die aktuelle Ausrichtung der Schnittstelle.

IsBeingDismissed

true , wenn die aktuelle UIViewController gerade verworfen wird.

IsBeingPresented

true , wenn das aktuelle UIViewController gerade präsentiert wird.

IsDirectBinding

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
IsFirstResponder

Gibt zurück, ob es sich bei diesem UIResponder um den First Responder handelt.

(Geerbt von UIResponder)
IsMovingFromParentViewController

true , wenn die aktuelle gerade aus dem übergeordneten UIViewControllerUIViewControllerentfernt wird.

IsMovingToParentViewController

true , wenn die aktuelle gerade einem übergeordneten UIViewControllerUIViewControllerhinzugefügt wird.

IsProxy

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
IsViewLoaded

Ein Boolean , der angibt, ob in den View Arbeitsspeicher geladen wird.

KeyCommands

Die Tastenbefehle, die eine Aktion für diesen UIResponder auslösen sollen. Schreibgeschützt.

(Geerbt von UIResponder)
ModalInPopover

true , wenn dies UIViewController modal durch dargestellt UIPopoverControllerwerden soll.

ModalPresentationCapturesStatusBarAppearance

Gibt an, ob der UIViewController, wenn er modal, aber nicht im Vollbildmodus angezeigt wird, die Kontrolle über die status leiste übernimmt.

ModalPresentationStyle

Die , die UIModalPresentationStyle bei der Darstellung UIViewControllervon s verwendet werden soll.

ModalTransitionStyle

Die , die UIModalTransitionStyle von PresentViewController(UIViewController, Boolean, Action)verwendet werden soll.

ModalViewController

Controller für die aktive dargestellte Ansicht.

NavigationController

Der nächste Vorgänger UINavigationController

NavigationItem

Ein UINavigationItem , der dies UIViewController in der des übergeordneten UINavigationControllerdarstellt NavigationBar.

NextResponder

Der nächste Antwortgeber in der Antwortkette

(Geerbt von UIResponder)
NibBundle

Die NSBundle , aus der dies UIViewController instanziiert wurde.

NibName

Der Name der Nib-Datei, aus der diese UIViewController instanziiert wurde, oder null.

ParentFocusEnvironment

Ruft die Fokusumgebung ab, die die aktuelle Fokusumgebung enthält.

ParentViewController

Die UIViewController, die diese UIViewController enthält.

PasteConfiguration

Das UIPasteConfiguration vom this -Objekt unterstützte.

(Geerbt von UIResponder)
PopoverPresentationController

Ruft den nächsten Vorgänger in der Ansichtshierarchie ab, der ein UIPopoverPresentationController oder null ist, wenn keine vorhanden ist.

PreferredContentSize

Ruft die bevorzugte Größe für den Inhalt des Containers ab.

PreferredFocusedView

Wenn nicht null, gibt das untergeordnete UIView Element an, das standardmäßig den Fokus erhalten soll.

PreferredFocusEnvironments

Ein Array von IUIFocusEnvironments, die rekursiv vom System gesucht werden, um die standardorientierte Ansicht zu finden.

PreferredScreenEdgesDeferringSystemGestures

Ruft die Bildschirmränder ab, deren Gesten Vorrang vor Systemgesten haben.

PreferredStatusBarUpdateAnimation

Der bevorzugte Animationsstil zum Ausblenden und Anzeigen der status leiste.

PrefersHomeIndicatorAutoHidden

Ruft einen booleschen Wert ab, der angibt, ob der Indikator "Start" ausgeblendet werden soll.

PresentationController

Ruft den nächsten Vorgänger in der Ansichtshierarchie ab, der ein UIPresentationController oder null ist, wenn keine vorhanden ist.

PresentedViewController

Das UIViewController , das von diesem UIViewController oder einem seiner thisVorfahren UIViewControllerpräsentiert wird.

PresentingViewController

Der , der UIViewController dieses UIViewControllerdarstellt.

PreviewActionItems

Ruft das Array von IUIPreviewActionItem ab, das angezeigt wird, wenn der Benutzer in der 3D-Touchvorschau nach oben wischt.

ProvidesPresentationContextTransitionStyle

true , wenn dies UIViewController den Übergangsstil des UIViewController darstellten überschreibt.

RestorationClass

Die Klasse, die für die Wiederherstellung des Anwendungszustands verantwortlich ist.

RestorationIdentifier

Gibt die instance für die UIViewController Wiederherstellung an.

RestoresFocusAfterTransition

Ruft ab oder legt fest, ob der UIViewController Fokus nach dem Übergang zu wiederhergestellt wird.

RetainCount

Gibt die aktuelle Objective-C-Aufbewahrungsanzahl für das Objekt zurück.

(Geerbt von NSObject)
RotatingFooterView

Die Fußzeilenansicht, die während einer Schnittstellenrotation übergehen muss

RotatingHeaderView

Die Headeransicht, die während einer Schnittstellenrotation übergehen muss.

SearchDisplayController

Die UISearchDisplayController, falls vorhanden, die diesem zugeordnet ist UIViewController.

Self

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
ShouldAutomaticallyForwardAppearanceMethods

Gibt an, ob Darstellungsmethoden an untergeordnete UIViewControllerElemente weitergeleitet werden sollen.

ShouldAutomaticallyForwardRotationMethods

Gibt an, ob Rotationsmethoden an untergeordnete UIViewControllers weitergeleitet werden sollen.

ShowDetailTargetDidChangeNotification

Benachrichtigungskonstante für ShowDetailTargetDidChange

SplitViewController

Der nächstgelegene Vorgänger UISplitViewController oder null.

Storyboard

Der UIStoryboard , aus dem dies UIViewController erstellt wurde, oder null.

Superclass

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
SuperHandle

Handle, der verwendet wird, um die Methoden in der Basisklasse für dieses NSObject darzustellen.

(Geerbt von NSObject)
SystemMinimumLayoutMargins

Ruft die minimalen Layoutränder der Stammansicht ab.

TabBarController

Der nächste Vorgänger UITabBarController oder null.

TabBarItem

Ein UITabBarItem , der dies UIViewController im UITabBarControllerTabBarübergeordneten darstellt.

TextInputContextIdentifier

Ein Bezeichner, der angibt, dass dieser UIResponder seine Texteingabemodusinformationen beibehalten soll. Schreibgeschützt.

(Geerbt von UIResponder)
TextInputMode

Der Texteingabemodus für diesen UIResponder. Schreibgeschützt.

(Geerbt von UIResponder)
Title

Ein für Menschen aussagekräftiger Bezeichner dieses UIViewController.

ToolbarItems

Das Array von UIBarButtonItems auf einem UINavigationController's Toolbar

TopLayoutGuide

Entwickler sollten diese veraltete Eigenschaft nicht verwenden. Stattdessen sollten sie verwenden SafeAreaLayoutGuide.

TraitCollection

Merkmale der Anzeige, z. B. Idiom, Skalierung und Größenklasse.

TransitioningDelegate

Ein Delegatobjekt, das für die Erstellung von IUIViewControllerAnimatedTransitionings für die benutzerdefinierte Präsentation verantwortlich ist.

UndoManager

Der nächstgelegene freigegebene NSUndoManager in der Antwortkette. Schreibgeschützt.

(Geerbt von UIResponder)
UserActivity

Aktion, die eine Benutzeraktivität kapselt, die von diesem Antwortgeber unterstützt wird.

(Geerbt von UIResponder)
View

Die Ansicht, die von diesem Ansichtscontroller verwaltet wird.

ViewIfLoaded

Gibt den View zurück, wenn es instanziiert wurde; andernfalls wird zurückgegeben null.

ViewRespectsSystemMinimumLayoutMargins

Ruft einen booleschen Wert ab, der steuert, ob die Ansicht für den Ansichtscontroller die minimalen Layoutränder berücksichtigt, oder legt diesen fest.

WantsFullScreenLayout

true, wenn die Ansicht den status Balken überlappen soll.

WeakTransitioningDelegate

Das Delegatobjekt, das zum Bereitstellen von Controllern für Übergangsanimationen und Interaktionen verwendet wird.

Zone

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)

Methoden

AccessibilityDecrement()

Weist das Barrierefreiheitselement an, den Wert des Inhalts zu erhöhen.

(Geerbt von UIResponder)
AccessibilityElementDidBecomeFocused()

Gibt an, dass eine Hilfstechnologie den Fokus auf thisUIResponderfestgelegt hat.

(Geerbt von UIResponder)
AccessibilityElementDidLoseFocus()

Gibt an, dass eine Hilfstechnologie ihren Fokus von thisUIRespondergeändert hat.

(Geerbt von UIResponder)
AccessibilityElementIsFocused()

Gibt an, ob sich eine Hilfstechnologie auf thisUIResponderkonzentriert.

(Geerbt von UIResponder)
AccessibilityIncrement()

Weist das Barrierefreiheitselement an, den Wert des Inhalts zu erhöhen.

(Geerbt von UIResponder)
AccessibilityPerformEscape()

Weist das Barrierefreiheitssystem an, ein modales Popover oder hierarchisch angezeigtes Element zu schließen.

(Geerbt von UIResponder)
AccessibilityPerformMagicTap()

Schaltet den anwendungsdefinierten "wichtigsten Zustand" der App um.

(Geerbt von UIResponder)
AccessibilityScroll(UIAccessibilityScrollDirection)

Ermöglicht beim Überschreiben das Barrierefreiheitssystem das Ausführen eines Bildlaufs.

(Geerbt von UIResponder)
Add(UIView)

Dies ist ein Alias für AddSubview(UIView), verwendet jedoch das Muster Hinzufügen, da C#3.0-Konstrukte nach dem Erstellen des Objekts Unteransichten hinzufügen können.

AddChildViewController(UIViewController)

Fügt ein UIViewController als untergeordnetes Element hinzu.

AddKeyCommand(UIKeyCommand)

Wird command als Tastenkombination hinzugefügt, die für angeschlossene Hardwaretastaturen verfügbar ist.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registriert ein Objekt für die externe Beobachtung (mithilfe von NSString keyPath).   Beobachtete Änderungen werden an die Objektmethode ObserveValue(NSString, NSObject, NSDictionary, IntPtr) des Beobachters gesendet.

(Geerbt von NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registriert ein Objekt für die externe Beobachtung (mithilfe von string keyPath).   Beobachtete Änderungen werden an die Objektmethode ObserveValue(NSString, NSObject, NSDictionary, IntPtr) des Beobachters gesendet.

(Geerbt von NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registriert ein Objekt für die externe Beobachtung mithilfe einer beliebigen Methode.

(Geerbt von NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registriert ein Objekt für die externe Beobachtung mithilfe einer beliebigen Methode.

(Geerbt von NSObject)
ApplicationFinishedRestoringState()

Wird aufgerufen, wenn die Objektdecodierung während der Zustandswiederherstellung abgeschlossen ist.

AttemptRotationToDeviceOrientation()

Löst programmgesteuert die Drehung von Ansichten aus.

AwakeFromNib()

Wird aufgerufen, nachdem das Objekt aus der Nib-Datei geladen wurde. Überschreibungen müssen base aufrufen. AwakeFromNib().

(Geerbt von NSObject)
BecomeFirstResponder()

Fordern Sie das Objekt an, um der erste Antwortgeber zu werden.

(Geerbt von UIResponder)
BeginAppearanceTransition(Boolean, Boolean)

Mit EndAppearanceTransition()teilt den untergeordneten UIViewControllers mit, dass ihre UIViews entweder erscheinen oder verschwinden.

BeginInvokeOnMainThread(Action)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Ruft den angegebenen Code im Standard UI-Thread asynchron auf.

(Geerbt von NSObject)
BeginRequestWithExtensionContext(NSExtensionContext)

Methode, die aufgerufen wird, wenn die Host-App eine Anforderung stellt.

Bind(NSString, NSObject, String, NSDictionary)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
Bind(String, NSObject, String, NSDictionary)
Veraltet..

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
BindingInfo(String)
Veraltet..

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
BindingOptionDescriptions(String)
Veraltet..

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
BindingValueClass(String)
Veraltet..

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
CanPaste(NSItemProvider[])

Ruft ab, ob this ein Einfügevorgang von akzeptiert werden kann.

(Geerbt von UIResponder)
CanPerform(Selector, NSObject)

Bestimmt, ob dieser UIResponder die angegebene Aktion ausführen kann. Wird in der Regel verwendet, um die Bearbeitung von Befehlen zu testen.

(Geerbt von UIResponder)
CanPerformUnwind(Selector, UIViewController, NSObject)

Gibt an, ob dies UIViewController die spezifische Entladungs-Segue unterstützt.

ChildViewControllerForStatusBarHidden()

Gibt beim Überschreiben den UIViewController zurück, der bestimmt, ob die status leiste ausgeblendet oder deaktiviert ist.

ChildViewControllerForStatusBarStyle()

Gibt beim Überschreiben den UIViewController zurück, der den Stil der status leiste bestimmt.

CommitEditing()

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
ConformsToProtocol(IntPtr)

Wird aufgerufen, um zu bestimmen, ob dieses Objekt das angegebene Protokoll implementiert.

(Geerbt von NSObject)
Copy()

Führt eine Kopie des zugrunde liegenden Objective-C-Objekts aus.

(Geerbt von NSObject)
Copy(NSObject)

Gibt einen Bearbeitungsvorgang zum Kopieren an.

(Geerbt von UIResponder)
Cut(NSObject)

Gibt einen Bearbeitungsvorgang zum Ausschneiden an.

(Geerbt von UIResponder)
DangerousAutorelease()

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
DangerousRelease()

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
DangerousRetain()

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
DecodeRestorableState(NSCoder)

Mit EncodeRestorableState(NSCoder)ermöglicht die wiederherstellung des benutzerdefinierten Zustands.

Delete(NSObject)

Gibt einen Bearbeitungsvorgang zum Löschen an.

(Geerbt von UIResponder)
DidAnimateFirstHalfOfRotation(UIInterfaceOrientation)

Veraltete Funktion, die am Ende des ersten Teils der zweistufigen Drehungsanimationen aufgerufen wird.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Gibt eine Änderung an den Indizes für eine zu-viele-Beziehung an.

(Geerbt von NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
DidChangeValue(String)

Gibt an, dass eine Änderung am angegebenen Schlüssel aufgetreten ist.

(Geerbt von NSObject)
DidMoveToParentViewController(UIViewController)

Wird aufgerufen, nachdem this einem übergeordneten UIViewControllerhinzugefügt oder daraus entfernt wurde.

DidReceiveMemoryWarning()

Wird aufgerufen, wenn das System nicht genügend Arbeitsspeicher hat.

DidRotate(UIInterfaceOrientation)

Wird aufgerufen, nachdem die Benutzeroberfläche gedreht wurde.

DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

Gibt an, dass sich der Fokus geändert hat, wie in beschrieben context.

DismissModalViewController(Boolean)

Schließt den modalen Ansichtscontroller, der vom Empfänger übermittelt wurde.

DismissMoviePlayerViewController()

Schließt die MPMoviePlayerViewController.

DismissViewController(Boolean, Action)

Schließt den angezeigten Ansichtscontroller.

DismissViewControllerAsync(Boolean)

Schließt den angezeigten Ansichtscontroller.

Dispose()

Gibt die vom NSObject-Objekt verwendeten Ressourcen frei.

(Geerbt von NSObject)
Dispose(Boolean)

Gibt die vom UIViewController-Objekt verwendeten Ressourcen frei.

DoesNotRecognizeSelector(Selector)

Gibt an, dass dieses Objekt den angegebenen Selektor nicht erkennt.

(Geerbt von NSObject)
EncodeRestorableState(NSCoder)

Mit DecodeRestorableState(NSCoder)ermöglicht die wiederherstellung des benutzerdefinierten Zustands.

EncodeTo(NSCoder)

Codiert den Status des Objekts auf dem bereitgestellten Encoder.

EndAppearanceTransition()

Mit BeginAppearanceTransition(Boolean, Boolean)teilt den Kindern UIViewControllermit, dass ihre Kinderansichten gerade erschienen oder verschwunden sind.

Equals(NSObject)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
Equals(Object)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
ExposedBindings()

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
GetAllowedChildViewControllersForUnwinding(UIStoryboardUnwindSegueSource)

Das Array der untergeordneten UIViewController Objekte, das durchsucht werden soll, um zu bestimmen, ob es sich um das Entladungsziel handelt.

GetBindingInfo(NSString)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
GetBindingOptionDescriptions(NSString)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
GetBindingValueClass(NSString)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
GetChildViewControllerContainingSegueSource(UIStoryboardUnwindSegueSource)

Das Kind UIViewController , das die Quelle der Entladungs-Segue ist.

GetDictionaryOfValuesFromKeys(NSString[])

Ruft die Werte der angegebenen Schlüssel ab.

(Geerbt von NSObject)
GetEnumerator()

Gibt einen Enumerator zurück, der alle untergeordneten UIViewElemente auflistet.

GetHashCode()

Generiert einen Hashcode für den aktuellen instance.

(Geerbt von NSObject)
GetMethodForSelector(Selector)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
GetNativeField(String)
Veraltet..

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
GetNativeHash()

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
GetOverrideTraitCollectionForChildViewController(UIViewController)

Ruft den UITraitCollection für den angegebenen untergeordneten Ansichtscontroller dieses Controllers ab.

GetSegueForUnwinding(UIViewController, UIViewController, String)

Definiert die Segue, die zwischen zwei UIViewControllers verwendet werden soll.

GetSizeForChildContentContainer(IUIContentContainer, CGSize)

Ruft die Größe des Inhalts des angegebenen untergeordneten Elements IUIContentContainer unter Verwendung der Größe des übergeordneten Containers ab.

GetSupportedInterfaceOrientations()

Die von diesem UIViewControllerunterstützten Ausrichtungen.

GetTargetForAction(Selector, NSObject)

Gibt das Objekt zurück, das auf eine Aktion reagiert.

(Geerbt von UIResponder)
GetTargetViewControllerForAction(Selector, NSObject)

Ruft den Ansichtscontroller für die angegebene Aktion und den angegebenen Absender ab.

GetViewControllerForUnwind(Selector, UIViewController, NSObject)

Wird verwendet, um untergeordnete UIViewControllers nach einer bestimmten Entladungs-Segue zu suchen.

Init()

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
InitializeHandle(IntPtr)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
InitializeHandle(IntPtr, String)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
Invoke(Action, Double)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
Invoke(Action, TimeSpan)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
InvokeOnMainThread(Action)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
InvokeOnMainThread(Selector, NSObject)

Ruft den angegebenen Code im Standard UI-Thread synchron auf.

(Geerbt von NSObject)
IsEqual(NSObject)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
IsKindOfClass(Class)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
IsMemberOfClass(Class)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
LoadView()

Initialisiert die View-Eigenschaft.

LoadViewIfNeeded()

Lädt bei Bedarf synchron aus View einem Storyboard oder NIB.

MakeTextWritingDirectionLeftToRight(NSObject)

Legt die Richtung fest, in der Text geschrieben wird, um von links nach rechts zu sein.

(Geerbt von UIResponder)
MakeTextWritingDirectionRightToLeft(NSObject)

Legt die Richtung fest, in der Text geschrieben wird, um von rechts nach links zu sein.

(Geerbt von UIResponder)
MarkDirty()

Erhöht ein reguläres Peerobjekt (IsDirectBinding ist true) in ein toggleref-Objekt.

(Geerbt von NSObject)
MotionBegan(UIEventSubtype, UIEvent)

Methode wird aufgerufen, wenn eine Bewegung (ein Shake) gestartet wurde.

(Geerbt von UIResponder)
MotionCancelled(UIEventSubtype, UIEvent)

Methode wird aufgerufen, wenn das Betriebssystem ein Bewegungsereignis (Shake) abbricht.

(Geerbt von UIResponder)
MotionEnded(UIEventSubtype, UIEvent)

Methode wird aufgerufen, wenn eine Bewegung (Shake) abgeschlossen ist.

(Geerbt von UIResponder)
MutableCopy()

Erstellt eine veränderliche Kopie des angegebenen NSObject.

(Geerbt von NSObject)
ObjectDidEndEditing(NSObject)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Gibt an, dass sich der Wert am angegebenen keyPath relativ zu diesem Objekt geändert hat.

(Geerbt von NSObject)
Paste(NSItemProvider[])

Wird aufgerufen, um einen Einfügevorgang von auszuführen.

(Geerbt von UIResponder)
Paste(NSObject)

Gibt einen Bearbeitungsvorgang zum Einfügen an.

(Geerbt von UIResponder)
PerformSegue(String, NSObject)

Führt die angegebene UIStoryboardSegueaus.

PerformSelector(Selector)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
PerformSelector(Selector, NSObject)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
PerformSelector(Selector, NSObject, Double)

Ruft den Selektor auf dem aktuellen instance auf, und wenn der obj nicht NULL ist, wird dies als einzelner Parameter übergeben.

(Geerbt von NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
PerformSelector(Selector, NSObject, NSObject)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer)

Benachrichtigt diesen Controller, dass sich die bevorzugte Größe für Inhalte für einen angegebenen untergeordneten Container geändert hat.

PreferredInterfaceOrientationForPresentation()

Die Ausrichtung, die den Inhalt dieses UIViewControlleram besten anzeigt.

PreferredStatusBarStyle()

Der bevorzugte UIStatusBarStyle für diesen UIViewController.

PrefersStatusBarHidden()

Gibt an, ob für diesen UIViewController die status leiste ausgeblendet werden soll.

PrepareForInterfaceBuilder()

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
PrepareForInterstitialAds()

Bereitet den Ansichtscontroller auf die Anzeige von Interstitialanzeigen vor.

PrepareForSegue(UIStoryboardSegue, NSObject)

Informiert die Anwendung darüber, dass eine UIStoryboardSegue ausgeführt werden soll.

PresentModalViewController(UIViewController, Boolean)

Anwendungsentwickler sollten anstelle dieser veralteten Methode verwenden PresentViewController(UIViewController, Boolean, Action) .

PresentMoviePlayerViewController(MPMoviePlayerViewController)

Zeigt einen Filmcontroller mithilfe des Standardübergangs an.

PresentViewController(UIViewController, Boolean, Action)

Stellt modal einen Ansichtscontroller dar.

PresentViewControllerAsync(UIViewController, Boolean)

Stellt modal einen Ansichtscontroller dar.

PressesBegan(NSSet<UIPress>, UIPressesEvent)

Gibt an, dass eine physische Taste auf einem Remote- oder Gamecontroller gedrückt wurde.

(Geerbt von UIResponder)
PressesCancelled(NSSet<UIPress>, UIPressesEvent)

Gibt an, dass ein physisches Tastendruckereignis aufgrund eines Systemereignisses abgebrochen wurde.

(Geerbt von UIResponder)
PressesChanged(NSSet<UIPress>, UIPressesEvent)

Gibt an, dass sich der Force Wert von evt geändert hat.

(Geerbt von UIResponder)
PressesEnded(NSSet<UIPress>, UIPressesEvent)

Gibt das Ende eines Drückens einer physischen Taste auf einem Remote- oder Gamecontroller an.

(Geerbt von UIResponder)
RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView)

Registriert diesen Ansichtscontroller für 3D Touch Peek- und Pop-Vorgänge.

ReloadInputViews()

Updates benutzerdefinierte Eingabe- und Zubehöransichten, wenn dieses Objekt der erste Antwortgeber ist.

(Geerbt von UIResponder)
RemoteControlReceived(UIEvent)

Gibt an, dass ein Remotesteuerungsereignis empfangen wurde.

(Geerbt von UIResponder)
RemoveFromParentViewController()

Entfernt dies UIViewController aus seiner ParentViewControllerUIViewController.

RemoveKeyCommand(UIKeyCommand)

Entfernt eine zuvor hinzugefügte Hardware-Tastatur-Beschleuniger.

RemoveObserver(NSObject, NSString)

Verhindert, dass der angegebene Beobachter weitere Benachrichtigungen über geänderte Werte für den angegebenen keyPath empfängt.

(Geerbt von NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Verhindert, dass der angegebene Beobachter weitere Benachrichtigungen über geänderte Werte für den angegebenen keyPath und den angegebenen Kontext empfängt.

(Geerbt von NSObject)
RemoveObserver(NSObject, String)

Verhindert, dass der angegebene Beobachter weitere Benachrichtigungen über geänderte Werte für den angegebenen keyPath empfängt.

(Geerbt von NSObject)
RemoveObserver(NSObject, String, IntPtr)

Verhindert, dass der angegebene Beobachter weitere Benachrichtigungen über geänderte Werte für den angegebenen keyPath und den angegebenen Kontext empfängt.

(Geerbt von NSObject)
ResignFirstResponder()

Wird aufgerufen, wenn dieser UIResponder aufgefordert wurde, seinen Erstantworter status zurückzuweisen.

(Geerbt von UIResponder)
RespondsToSelector(Selector)

Gibt an, ob dieses Objekt den angegebenen Selektor erkennt.

(Geerbt von NSObject)
RestoreUserActivityState(NSUserActivity)

Stellt den Zustand wieder her, der für die Fortsetzung der angegebenen Benutzeraktivität erforderlich ist.

(Geerbt von UIResponder)
Select(NSObject)

Gibt einen Bearbeitungsvorgang zum Auswählen an.|B

(Geerbt von UIResponder)
SelectAll(NSObject)

Gibt einen Bearbeitungsvorgang "Alle auswählen" an.

(Geerbt von UIResponder)
SetEditing(Boolean, Boolean)

Aktiviert oder deaktiviert den Bearbeitungsmodus.

SetNativeField(String, NSObject)
Veraltet..

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
SetNeedsFocusUpdate()

Wenn this die aktive Fokusumgebung ist, fordert eine Fokusaktualisierung an, die möglicherweise ändern PreferredFocusedViewkann. (Siehe auch UpdateFocusIfNeeded().)

SetNeedsStatusBarAppearanceUpdate()

Benachrichtigt das System, dass die Attribute der status leiste geändert wurden.

SetNeedsUpdateOfHomeIndicatorAutoHidden()

Steuert, ob der Ansichtscontroller des Entwicklers den Indikator für die Rückkehr zum Startbildschirm anzeigen soll.

SetNeedsUpdateOfScreenEdgesDeferringSystemGestures()

Ändert die Bildschirmränder, deren Gesten Vorrang vor Systemgesten haben.

SetNilValueForKey(NSString)

Legt den Wert des angegebenen Schlüssels auf NULL fest.

(Geerbt von NSObject)
SetOverrideTraitCollection(UITraitCollection, UIViewController)

Legt das UITraitCollection -Objekt für den angegebenen untergeordneten Ansichtscontroller dieses Controllers fest.

SetToolbarItems(UIBarButtonItem[], Boolean)

Fügt UIBarButtonItemdem s hinzu. UIToolbar

SetValueForKey(NSObject, NSString)

Legt den Wert der vom Schlüssel angegebenen Eigenschaft auf den angegebenen Wert fest.

(Geerbt von NSObject)
SetValueForKeyPath(IntPtr, NSString)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen nicht verwalteter Objekte verwendet wird; Wird von der Runtime aufgerufen.

(Geerbt von NSObject)
SetValueForKeyPath(NSObject, NSString)

Legt den Wert einer Eigenschaft fest, die mit einem Schlüsselpfad erreicht werden kann.

(Geerbt von NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Gibt einen Versuch an, einen Wert in einen nicht definierten Schlüssel zu schreiben. Wenn sie nicht überschrieben wird, wird eine NSUndefinedKeyException ausgelöst.

(Geerbt von NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Legt die Werte dieses NSObject auf die Werte im angegebenen Wörterbuch fest.

(Geerbt von NSObject)
ShouldAutorotate()

Aktiviert oder deaktiviert die automatische Drehung.

ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation)

true , wenn die UIViewController Drehung zum angegebenen UIInterfaceOrientationunterstützt.

ShouldPerformSegue(String, NSObject)

Gibt an, ob die Segue ausgeführt werden soll.

ShouldUpdateFocus(UIFocusUpdateContext)

Wird vor dem Verlieren oder Empfangen des this Fokus aufgerufen. Wenn eine Fokusumgebung zurückgibt false, wird das Fokusupdate abgebrochen.

ShowDetailViewController(UIViewController, NSObject)

Zeigt diesen Ansichtscontroller in einem Detailkontext an.

ShowViewController(UIViewController, NSObject)

Zeigt diesen Ansichtscontroller an.

SystemLayoutFittingSizeDidChangeForChildContentContainer(IUIContentContainer)

Benachrichtigt diesen Container, dass das automatische Layout die Größe eines angegebenen untergeordneten Containers geändert hat.

ToggleBoldface(NSObject)

Schaltet die Verwendung einer fetten Schriftart um.

(Geerbt von UIResponder)
ToggleItalics(NSObject)

Schaltet die Verwendung einer kursiv geschriebenen Schriftart um.

(Geerbt von UIResponder)
ToggleUnderline(NSObject)

Schaltet die Verwendung von Unterstreichung um.

(Geerbt von UIResponder)
ToString()

Gibt eine Zeichenfolgendarstellung des Werts des aktuellen instance zurück.

(Geerbt von NSObject)
TouchesBegan(NSSet, UIEvent)

Wird gesendet, wenn mindestens ein Finger den Bildschirm berührt.

(Geerbt von UIResponder)
TouchesCancelled(NSSet, UIEvent)

Wird gesendet, wenn die Touchverarbeitung abgebrochen wurde.

(Geerbt von UIResponder)
TouchesEnded(NSSet, UIEvent)

Wird gesendet, wenn ein oder mehrere Finger vom Bildschirm angehoben werden.

(Geerbt von UIResponder)
TouchesEstimatedPropertiesUpdated(NSSet)

Wird aufgerufen, wenn die geschätzten Eigenschaften von touches aktualisiert wurden.

(Geerbt von UIResponder)
TouchesMoved(NSSet, UIEvent)

Wird gesendet, wenn sich ein oder mehrere Finger auf dem Bildschirm bewegen.

(Geerbt von UIResponder)
TraitCollectionDidChange(UITraitCollection)

Die Methode wird aufgerufen, wenn sich die Traitauflistung für den Ansichtscontroller geändert hat.

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

Wird für den Übergang zwischen zwei untergeordneten Ansichtscontrollern des Ansichtscontrollers verwendet.

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

Wird für den Übergang zwischen zwei untergeordneten Ansichtscontrollern des Ansichtscontrollers verwendet.

Unbind(NSString)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
Unbind(String)
Veraltet..

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
UnregisterForPreviewingWithContext(IUIViewControllerPreviewing)

Die Verarbeitung von 3D Touch-Peek- und Popeingaben wird beendet previewing .

Unwind(UIStoryboardSegue, UIViewController)

Wird während einer Entladungssequenz für alle UIViewController Objekte im Entladungspfad aufgerufen.

UpdateFocusIfNeeded()

Wenn eine Fokusumgebung über ein ausstehendes Update verfügt, erzwingt diese Methode ein sofortiges Fokusupdate. Im Gegensatz kann SetNeedsFocusUpdate()diese Methode von jedem UIViewControlleraufgerufen werden, unabhängig davon, ob sie derzeit den Fokus enthält oder nicht.

UpdateUserActivityState(NSUserActivity)

Updates einen bestimmten Benutzeraktivitätsstatus.

(Geerbt von UIResponder)
UpdateViewConstraints()

Wird aufgerufen, wenn die UIViewController ihre Layouteinschränkungen neu berechnen muss.

ValueForKey(NSString)

Gibt den Wert der Eigenschaft zurück, die dem angegebenen Schlüssel zugeordnet ist.

(Geerbt von NSObject)
ValueForKeyPath(NSString)

Gibt den Wert einer Eigenschaft zurück, die mithilfe eines Schlüsselpfads erreicht werden kann.

(Geerbt von NSObject)
ValueForUndefinedKey(NSString)

Gibt einen Versuch an, einen Wert eines nicht definierten Schlüssels zu lesen. Wenn sie nicht überschrieben wird, wird eine NSUndefinedKeyException ausgelöst.

(Geerbt von NSObject)
ViewDidAppear(Boolean)

Wird aufgerufen, nachdem der View der Ansichtshierarchie hinzugefügt wurde.

ViewDidDisappear(Boolean)

Diese Methode wird aufgerufen, nachdem die UIViewEigenschaft "sView" aus der Anzeigehierarchie UIView entfernt wurdethisUIViewController.

ViewDidLayoutSubviews()

Wird aufgerufen, nachdem die View seine Unteransichten angelegt hat.

ViewDidLoad()

Wird aufgerufen, nachdem der Controller View in den Arbeitsspeicher geladen wurde.

ViewDidUnload()

In iOS 6 und höher wird diese Methode nie aufgerufen. In früheren Versionen wurde sie aufgerufen, wenn die Ansicht des Controllers aus dem Arbeitsspeicher freigegeben wurde.

ViewLayoutMarginsDidChange()

Methode, die aufgerufen wird, wenn die Layoutränder für die Ansicht geändert werden.

ViewSafeAreaInsetsDidChange()

Methode, die aufgerufen wird, wenn die Einsets des sicheren Bereichs durch Größenänderungen an Systemleisten oder durch Änderungen an der AdditionalSafeAreaInsets Eigenschaft geändert werden.

ViewWillAppear(Boolean)

Wird aufgerufen, bevor der View der Ansichtshierarchie hinzugefügt wird.

ViewWillDisappear(Boolean)

Diese Methode wird aufgerufen, bevor dies aus der Anzeigehierarchie entfernt UIViewwirdUIViewControllerView.UIView

ViewWillLayoutSubviews()

Wird aufgerufen, bevor die View seine Unteransichten auslegt.

ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator)

Für UIViewController Objekte, die Teil einer App-Erweiterung sind, die vor der View Größenänderung aufgerufen werden.

ViewWillUnload()

In iOS 6 und höher wird diese Methode nie aufgerufen. In früheren Versionen wurde sie aufgerufen, bevor die Ansicht des Controllers aus dem Arbeitsspeicher freigegeben wurde.

WillAnimateFirstHalfOfRotation(UIInterfaceOrientation, Double)

Veraltete Methode, die während der ersten Hälfte einer Drehung gesendet wurde. Anwendungsentwickler sollten stattdessen verwenden WillAnimateRotation(UIInterfaceOrientation, Double).

WillAnimateRotation(UIInterfaceOrientation, Double)

Wird vor einer 1-Schritt-Schnittstellenrotation aufgerufen.

WillAnimateSecondHalfOfRotation(UIInterfaceOrientation, Double)

Veraltete Methode, die während der zweiten Hälfte einer Drehung gesendet wurde. Anwendungsentwickler sollten stattdessen verwenden WillAnimateRotation(UIInterfaceOrientation, Double).

WillChange(NSKeyValueChange, NSIndexSet, NSString)

Gibt an, dass sich die Werte der angegebenen Indizes im angegebenen Schlüssel ändern.

(Geerbt von NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

(Geerbt von NSObject)
WillChangeValue(String)

Gibt an, dass sich der Wert des angegebenen Schlüssels ändern wird.

(Geerbt von NSObject)
WillMoveToParentViewController(UIViewController)

Wird vor dem Hinzufügen oder Entfernen this aus einem Container UIViewControlleraufgerufen.

WillRotate(UIInterfaceOrientation, Double)

Wird vor einer Benutzeroberflächenrotation aufgerufen.

WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator)

Benachrichtigt this , dass sich die Traitsammlung in traitCollectionändert, wie von coordinatorkoordiniert.

Erweiterungsmethoden

GetDebugDescription(INSObjectProtocol)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

DisplayingBannerAd(UIViewController)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

GetCanDisplayBannerAds(UIViewController)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

GetInterstitialPresentationPolicy(UIViewController)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

GetOriginalContentView(UIViewController)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

PresentingFullScreenAd(UIViewController)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

RequestInterstitialAdPresentation(UIViewController)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

SetCanDisplayBannerAds(UIViewController, Boolean)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

SetInterstitialPresentationPolicy(UIViewController, ADInterstitialPresentationPolicy)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

ShouldPresentInterstitialAd(UIViewController)

Basisklasse für Klassen, die die Interaktion zwischen Modellklassen und View-Klassen verwalten

GetAccessibilityCustomRotors(NSObject)

Ruft das Array von Objekten ab, die UIAccessibilityCustomRotor für this das Objekt geeignet sind.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Legt das Array von Objekten fest, die UIAccessibilityCustomRotor für das Objekt geeignet sind this .

GetTransitionCoordinator(UIViewController)

Der IUIViewControllerTransitionCoordinator koordiniert den Übergang des angegebenen UIViewControllers.

GetFocusItemContainer(IUIFocusEnvironment)

Ruft den Fokuscontainer für die Umgebung ab.

GetParentFocusEnvironment(IUIFocusEnvironment)

Ruft die übergeordnete Fokusumgebung ab.

GetPreferredFocusEnvironments(IUIFocusEnvironment)

Ruft die Nach Priorität sortierte Liste der Fokusumgebungen ab, die die Umgebung beim Aktualisieren des Fokus bevorzugt.

CanPaste(IUIPasteConfigurationSupporting, NSItemProvider[])

Gibt zurück true , wenn der Antwortgeber von den angegebenen Elementanbietern einfügen kann.

Paste(IUIPasteConfigurationSupporting, NSItemProvider[])

Führt das Einfügen aus.

DecreaseSize(UIResponder, NSObject)

Eine Hardwaretastataturanforderung (Befehl minus), um die Größe von UIResponderzu verringern.

IncreaseSize(UIResponder, NSObject)

Eine Hardwaretastataturanforderung (Command-plus), um die Größe von UIResponderzu erhöhen.

CollapseSecondaryViewController(UIViewController, UIViewController, UISplitViewController)

Reduziert den sekundären Ansichtscontroller auf splitViewController

GetSplitViewController(UIViewController)

Gibt den Controller für die geteilte Ansicht für den controller der geschachtelten Ansicht zurück.

SeparateSecondaryViewControllerForSplitViewController(UIViewController, UISplitViewController)

Gibt den separaten sekundären Ansichtscontroller für splitViewControllerzurück.

Gilt für:

Weitere Informationen