UIViewController Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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
Klasse | Anwendungsfall | Beispielbild |
---|---|---|
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 |
EdgesForExtendedLayout |
Gibt an, wie das ParentViewController Layout dieses UIViewControllererweitern soll. |
EditButtonItem |
Ein UIBarButtonItem , das zwischen den Zuständen "Bearbeiten" und "Fertig" umschaltt. |
Editing |
|
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 |
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 |
InterfaceOrientation |
Die aktuelle Ausrichtung der Schnittstelle. |
IsBeingDismissed |
|
IsBeingPresented |
|
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 |
|
IsMovingToParentViewController |
|
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 |
|
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 |
ParentFocusEnvironment |
Ruft die Fokusumgebung ab, die die aktuelle Fokusumgebung enthält. |
ParentViewController |
Die UIViewController, die diese UIViewController enthält. |
PasteConfiguration |
Das UIPasteConfiguration vom |
PopoverPresentationController |
Ruft den nächsten Vorgänger in der Ansichtshierarchie ab, der ein UIPopoverPresentationController oder |
PreferredContentSize |
Ruft die bevorzugte Größe für den Inhalt des Containers ab. |
PreferredFocusedView |
Wenn nicht |
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 |
PresentedViewController |
Das UIViewController , das von diesem UIViewController oder einem seiner |
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 |
|
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 |
Storyboard |
Der UIStoryboard , aus dem dies UIViewController erstellt wurde, oder |
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 |
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 |
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 |
|
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 |
AccessibilityElementDidLoseFocus() |
Gibt an, dass eine Hilfstechnologie ihren Fokus von |
AccessibilityElementIsFocused() |
Gibt an, ob sich eine Hilfstechnologie auf |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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) |
|
ShouldPerformSegue(String, NSObject) |
Gibt an, ob die Segue ausgeführt werden soll. |
ShouldUpdateFocus(UIFocusUpdateContext) |
Wird vor dem Verlieren oder Empfangen des |
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 |
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 |
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 wurde |
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 |
WillRotate(UIInterfaceOrientation, Double) |
Wird vor einer Benutzeroberflächenrotation aufgerufen. |
WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator) |
Benachrichtigt |
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 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Legt das Array von Objekten fest, die UIAccessibilityCustomRotor für das Objekt geeignet sind |
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 |
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 |
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 |