Bagikan melalui


UIViewController Kelas

Definisi

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

[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
Warisan
UIViewController
Turunan
Atribut
Penerapan

Keterangan

Kelas UIViewController adalah kelas dasar hierarki View Controller. Lihat Pengontrol kelola UIViews dan lainnya UIViewController. Aplikasi iOS memiliki satu jendela, tetapi banyak layar, yang masing-masing mungkin berisi beberapa UIViews. Mengelola layar tersebut rumit dan memerlukan respons terhadap input pengguna dan perubahan dalam model (domain masalah). Manajemen dan koordinasi ini adalah pekerjaan dari UIViewController.

A UIViewController memiliki 3 tanggung jawab utama:

  • Tata letak komponennya UIView. Ini termasuk ukuran, menanggapi perubahan orientasi, dll.
  • Merestrukturisasi tampilan sebagai respons terhadap peristiwa input atau status kelas Model
  • Menerjemahkan input pengguna ke dalam permintaan layanan Model netral platform

iOS menyediakan sejumlah pengontrol tampilan standar seperti UINavigationController, , UITabBarControllerdan UIPageViewController. Secara umum, pengembang aplikasi harus lebih suka menggunakan pengontrol tampilan standar untuk membuat struktur tampilan keseluruhan. Menggunakan pengontrol tampilan standar memberikan perilaku standar yang konsisten dan memudahkan aplikasi untuk menyesuaikan dengan Pedoman Antarmuka Manusia iOS.

Selain itu, pengembang aplikasi umumnya perlu menerapkan satu atau beberapa "Pengontrol Tampilan Konten". Ini sering berasal langsung dari UIViewController atau UITableViewController. Pengontrol Tampilan Konten adalah tempat pengembang aplikasi menulis kode kustom untuk memenuhi tanggung jawab yang UIViewControllerdijelaskan sebelumnya. Dalam aplikasi yang memanfaatkan fasilitas Code Behind Xamarin Studio untuk Interface Builder Apple, sebagian besar kode kustom ini akan secara otomatis dihasilkan oleh Xamarin Studio. Aplikasi yang ditulis menggunakan MonoTouch.Dialog umumnya tidak memerlukan Pengontrol Tampilan Konten yang ditulis khusus, tetapi dapat menggunakannya untuk konsistensi arsitektur.

Pengontrol Tampilan tunggal mungkin memiliki banyak tampilan dan subkontroler, tetapi biasanya satu Pengontrol Tampilan akan memiliki satu tampilan akar dan terutama berkaitan dengan kontrol bahwa satu tampilan atau terutama akan berkaitan dengan mempertahankan kumpulan subkontrol. Dalam contoh berikut, diambil dari sampel "Halo Dunia iPhone", Pengontrol Tampilan Konten jenis HelloWorld_iPhoneViewController dibuat dan diatur menjadi RootViewController untuk jendela aplikasi:

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

Sebaliknya, kode berikut yang diambil dari sampel "Kontrol Standar iOS" menunjukkan bagaimana UITableViewController menggunakan aplikasi yang ditentukan NavItemGroup untuk mengelola serangkaian UIViewControllerlainnya. Dalam kode ini, parameter kedua ke NavItem konstruktor adalah subjenis tertentu UIViewController yang diinginkan ketika item tersebut dipilih dalam tabel:

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 dan Arsitektur MVC

Ilustrasi berikut menunjukkan hubungan klasik antara kelas Model, Tampilan, dan Pengontrol. Panah menunjukkan dependensi: Tampilan tergantung pada kelas Model untuk menyediakan data, Pengontrol bergantung pada kelas Model untuk informasi tentang apa yang harus ditampilkan dan tergantung pada kelas Tampilan untuk melakukan gambar. Diagram ini ideal: akan ada beberapa kelas dalam Model, beberapa Tampilan, UIView benar-benar dapat digunakan NextResponder untuk menentukan UIViewController, dll.

  • Kelas Model tidak memiliki pengetahuan tentang kelas Tampilan dan Pengontrol terkait. Hal ini memungkinkan Model untuk berkembang secara independen dan sangat meningkatkan kelestarian dan portabilitas
  • Penanganan aktivitas digunakan di antara area yang menjadi perhatian. Hal ini memungkinkan dengan tipe kuat yang hanya berisi data yang berkaitan dengan peristiwa tersebut. Ini meningkatkan pemeliharaan dengan membatasi akses objek klien ke cakupan penyedia peristiwa.
  • Pengontrol bereaksi terhadap peristiwa baik dari Tampilan maupun dari Model. Mungkin UIViewController , misalnya, menangani TouchUpInside peristiwa input dengan meminta Model untuk mengonversi antara unit suhu Celcius dan Fahrenheit. Sebaliknya mungkin merespons peristiwa Model "terlalu panas" dengan mengubah tampilan (membuat terlihat ikon peringatan atau beberapa saat). Tampilan memperbarui tampilannya sebagai reaksi terhadap data baru yang disediakan oleh peristiwa Model. Kelas tampilan harus pasif mungkin. Salah satu kesalahan paling umum dalam perangkat lunak yang tidak dapat dipertahankan adalah kelas Tampilan yang bertindak sebagai Pengontrol atau yang "mencapai" Model untuk data daripada menerima nilai yang diteruskan sebagai argumen peristiwa.

File UIViewController, Interface Builder, Storyboards, dan Nib

XCode, IDE Apple, berisi Interface Builder ("IB"), alat yang memungkinkan antarmuka pengguna dibuat secara interaktif dan disimpan sebagai file "Nib" (ini disimpan dalam format XML dengan ekstensi ".xib"). Xamarin Studio menghasilkan kelas Code Behind untuk file nib dan umumnya ini akan menjadi subkelas dari UIViewController. Dimulai dengan iOS 5, pengembang aplikasi dapat menggunakan "Storyboards" untuk menentukan navigasi secara visual di antara masing-masing UIViewController. Untuk informasi selengkapnya tentang Storyboards, lihat Pengantar Storyboards.

Aplikasi universal

Xamarin Studio sepenuhnya mendukung aplikasi universal yang menggunakan satu UIViewController untuk mengontrol beberapa UIViewyang disesuaikan untuk iPad atau iPhone. Selama UIViewyang digunakan oleh kedua perangkat memiliki elemen yang sama, mereka dapat berbagi Outlet dan Tindakan yang sama, seperti yang dijelaskan dalam panduan "iPad + Universal (iPhone + iPad) Apps".

Namun, versi iPhone dan iPad tidak perlu menggunakan elemen UI yang sama. Pengembang aplikasi mungkin ingin memanfaatkan peningkatan real estat layar dan serangkaian kontrol yang lebih besar yang tersedia di iPad. Dalam kasus seperti itu, pengembang aplikasi harus membuat s terpisah UIViewControllerdan memuatnya sesuai menggunakan kode yang mirip dengan yang berikut ini, sekali lagi diambil dari panduan "iPad + Universal (iPhone + iPad) Apps". Pilihan UIViewController yang akan dimuat ditentukan pada runtime berdasarkan panggilan ke P:UIKit.UIDevice.CurrentDevice.UserInterfaceIdiom.

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

Pemulihan Status

Jika Anda ingin memberikan pemulihan status di kelas, Anda perlu menambahkan metode secara manual dengan tanda tangan berikut ke kelas Anda:

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

Subkelas UIViewController

KelasKasus penggunaanContoh Gambar
UIActivityViewController Pilih dari sekumpulan aktivitas yang mungkin
UIPageViewController Menyajikan pengontrol tampilan konten sebagai serangkaian halaman
UINavigationController Menyajikan pengontrol tampilan konten satu per satu, dengan header dan toolbar opsional
UIImagePickerController Standar UINavigationController untuk memilih dan mengambil foto.
UIVideoEditorController Standar UINavigationController untuk meninjau dan mengedit file video dan audio.
UITabBarController Pengontrol tingkat atas yang menyajikan pengontrol tampilan satu per satu, dipilih oleh toolbar di sepanjang bagian bawah layar.
UIReferenceLibraryViewController Pengontrol tampilan standar yang menyajikan istilah dan definisi kamusnya.
UISplitViewController Pengontrol tampilan khusus iPad yang menyajikan pengontrol tampilan berdampingan.
UICollectionViewController Secara efisien menampilkan sejumlah besar sel, disusun secara fleksibel.
UITableViewController Secara efisien menampilkan sejumlah besar sel, disusun secara vertikal.

Tata Letak dan Rotasi Adaptif

Dimulai dengan iOS 8, serangkaian idiom diperkenalkan ke iOS 8 untuk membantu pengembang dalam membuat aplikasi dan UIViewControllers yang akan bekerja dengan berbagai faktor bentuk, seperti iPhone dan iPad.

Ini menggantikan desain pra-iOS8 yang berfokus pada mendukung dua faktor bentuk yang berbeda (iPhone atau iPad) dalam orientasi tertentu serta mendukung transisi dari satu orientasi antarmuka ke yang lain.

Aplikasi baru harus mempertimbangkan sejumlah variabel saat menjabarkan elemen pada UI mereka. Ini termasuk ukuran yang tersedia di kanvas, UserInterfaceIdiom (iPad atau iPhone), skala tampilan, dan kelas ukuran vertikal dan horizontal. Yang pertama adalah ukuran tampilan utama Anda, sementara sisanya disimpan di TraitCollection.

Rotasi sekarang dianggap sebagai perubahan ukuran kelas. Misalnya iPhone yang ditahan dalam mode potret memiliki tinggi reguler dan lebar yang ringkas. Ketika Anda mengalihkannya ke lanskap, itu menjadi tinggi yang ringkas dan lebar reguler.

Aplikasi dapat mengambil TraitCollectionDidChange(UITraitCollection) alih untuk bereaksi terhadap perubahan pada salah satu sifat antarmuka pengguna. Metode ini akan dipanggil selama rotasi atau perubahan pada antarmuka pengguna yang memengaruhi kelas ukuran aplikasi.

Metode ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator) ini dipanggil ketika rotasi terjadi.

MVC, MVP, dan MVVM

Pengembang .NET akan terbiasa dengan arsitektur yang dipromosikan Microsoft yang melayani tujuan yang sama dengan MVC. Model-View-Presenter (MVP) dan Model-View-ViewModel (MVVM) berusaha untuk mempertahankan pemisahan antara kelas Model dan kelas tampilan. Pengembang yang terbiasa dengan MVP akan digunakan untuk Memodelkan data yang mengalir melalui objek Penyaji yang mengoordinasikan ke arah Tampilan daripada model MVC di mana Tampilan langsung berlangganan peristiwa Model. Dimungkinkan untuk melakukan arsitektur MVP di iOS dengan meningkatkan tanggung jawab UIViewController. Karakteristik yang menentukan MVVM adalah penggunaan databinding untuk memastikan bahwa Lihat objek reaktif. Kontrol iOS tidak mendukung pengikatan data sehingga MVVM tidak dimungkinkan. Pengembang MVVM akan digunakan untuk lebih banyak "firewall" antara objek Tampilan dan Model daripada yang tersedia di MVC. Pengembang MVVM harus mengingatkan diri mereka sendiri untuk memastikan objek Tampilan mereka sereaktif mungkin dan tidak mencapai Model untuk data atau mengambil alih tanggung jawab Pengontrol.

UIViewController dan MonoTouch.Dialog

MonoTouch.Dialog ("MT. D") memungkinkan UI kompleks dibangun dengan cepat menggunakan pernyataan deklaratif. Dibandingkan dengan aplikasi yang dibuat menggunakan Interface Builder Apple, sebagian besar MT. Aplikasi D menggunakan yang telah DialogViewController ditentukan sebelumnya dan tidak membuat subkelasnya sendiri dari UIViewController. Untuk informasi selengkapnya, lihat dokumentasi namespace N:MonoTouch.Dialog dan artikel Pengantar MonoTouch.Dialog.

Konstruktor

UIViewController()

Konstruktor default yang menginisialisasi instans baru kelas ini tanpa parameter.

UIViewController(IntPtr)

Konstruktor yang digunakan saat membuat representasi terkelola dari objek yang tidak dikelola; Dipanggil oleh runtime.

UIViewController(NSCoder)

Konstruktor yang menginisialisasi objek dari data yang disimpan dalam objek unarchiver.

UIViewController(NSObjectFlag)

Konstruktor untuk memanggil kelas turunan untuk melewati inisialisasi dan hanya mengalokasikan objek.

UIViewController(String, NSBundle)

Konstruktor yang digunakan saat membuat pengontrol tampilan menggunakan informasi yang disimpan dalam file nib.

Properti

AccessibilityAssistiveTechnologyFocusedIdentifiers

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari UIResponder)
AccessibilityCustomActions

Memungkinkan metode ditambahkan sebagai AccessibilityCustomActions tindakan tambahan yang mendukung aksesibilitas.

(Diperoleh dari UIResponder)
AccessibilityDragSourceDescriptors

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari UIResponder)
AccessibilityDropPointDescriptors

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari UIResponder)
AdditionalSafeAreaInsets

Mendapatkan atau mengatur inset area aman tambahan untuk mempertangungjawabkan bilah alat khusus aplikasi dan UI khusus aplikasi lainnya.

AutomaticallyAdjustsScrollViewInsets

Pengembang tidak boleh menggunakan properti yang tidak digunakan lagi ini. Pengembang harus menggunakan 'UIScrollView.ContentInsetAdjustmentBehavior' sebagai gantinya.

AutomaticallyForwardAppearanceAndRotationMethodsToChildViewControllers

Menentukan apakah peristiwa penahanan secara otomatis disebarkan ke pengontrol tampilan berlapis.

BottomLayoutGuide

Pengembang tidak boleh menggunakan properti yang tidak digunakan lagi ini. Sebaliknya, mereka harus menggunakan SafeAreaLayoutGuide.

CanBecomeFirstResponder

Menentukan apakah UIREsponder ini bersedia menjadi responden pertama.

(Diperoleh dari UIResponder)
CanResignFirstResponder

Menentukan apakah UIResponder ini bersedia menyerahkan status responden pertamanya.

(Diperoleh dari UIResponder)
ChildViewControllerForHomeIndicatorAutoHidden

Mendapatkan pengontrol tampilan anak untuk menentukan apakah akan menampilkan indikator untuk kembali ke layar Utama.

ChildViewControllerForScreenEdgesDeferringSystemGestures

Mendapatkan pengontrol tampilan anak yang memiliki prioritas saat memproses gerakan tepi layar, jika ada.

ChildViewControllers

Array UIViewControlleryang dikelola oleh ini UIViewController.

Class

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
ClassHandle

Handel untuk kelas ini.

ContentSizeForViewInPopover

Ukuran konten default untuk popover.

DebugDescription

Deskripsi yang bermakna pengembang dari objek ini.

(Diperoleh dari NSObject)
DefinesPresentationContext

Menentukan apakah UIViewControllerini View ditampilkan saat menyajikan yang lain UIViewController.

Description

Deskripsi objek, ToString versi Objective-C.

(Diperoleh dari NSObject)
DisablesAutomaticKeyboardDismissal

Jika true, tampilan input akan tetap berada di layar bahkan ketika kontrol non-input diketuk.

EdgesForExtendedLayout

Menentukan bagaimana ParentViewController harus memperluas tata letak ini UIViewController.

EditButtonItem

UIBarButtonItem Yang beralih antara status "Edit" dan "Selesai."

Editing

true jika memungkinkan UIViewController pengguna aplikasi untuk mengedit UIView konten.

ExtendedLayoutIncludesOpaqueBars

Apakah tata letak yang diperluas menyertakan bilah buram.

ExtensionContext

NSExtensionContext Mendapatkan untuk pengontrol tampilan ini.

FocusItemContainer

Mendapatkan kontainer untuk anak-anak ivirnomen fokus.

Handle

Tangani (penunjuk) ke representasi objek yang tidak dikelola.

(Diperoleh dari NSObject)
HidesBottomBarWhenPushed

Menentukan apakah toolbar harus terlihat ketika ini UIViewController didorong ke UINavigationController.

HierarchyInconsistencyException

Konstanta yang digunakan untuk mengidentifikasi hierarki yang rusak UIViewController .

InputAccessoryView

Tampilan kustom yang dapat dilampirkan saat objek menjadi responden pertama.

(Diperoleh dari UIResponder)
InputAccessoryViewController

Mendapatkan aksesori UIInputViewController kustom untuk ditampilkan saat thisUIResponder menjadi responden pertama.

(Diperoleh dari UIResponder)
InputAssistantItem

Mendapatkan asisten yang akan digunakan untuk mengonfigurasi bilah pintasan.

(Diperoleh dari UIResponder)
InputView

Tampilan kustom untuk ditampilkan saat objek menjadi responden pertama. Baca-saja.

(Diperoleh dari UIResponder)
InputViewController

Mendapatkan kustom UIInputViewController untuk ditampilkan saat thisUIResponder menjadi responden pertama.

(Diperoleh dari UIResponder)
InterfaceOrientation

Orientasi antarmuka saat ini.

IsBeingDismissed

true jika saat ini UIViewController sedang dalam proses diberhentikan.

IsBeingPresented

true jika saat ini UIViewController sedang dalam proses disajikan.

IsDirectBinding

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
IsFirstResponder

Mengembalikan apakah UIResponder ini adalah Responder Pertama.

(Diperoleh dari UIResponder)
IsMovingFromParentViewController

true jika saat ini UIViewController sedang dalam proses dihapus dari induknya UIViewController.

IsMovingToParentViewController

true jika saat ini UIViewController sedang dalam proses ditambahkan ke induk UIViewController.

IsProxy

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
IsViewLoaded

Menunjukkan Boolean apakah View dimuat ke dalam memori.

KeyCommands

Perintah kunci yang harus memicu tindakan pada UIResponder ini. Baca-saja.

(Diperoleh dari UIResponder)
ModalInPopover

true jika ini UIViewController harus disajikan secara modal oleh UIPopoverController.

ModalPresentationCapturesStatusBarAppearance

Apakah UIViewController, ketika disajikan secara modal tetapi tidak layar penuh, mengambil alih kontrol bilah status.

ModalPresentationStyle

yang UIModalPresentationStyle akan digunakan saat menyajikan UIViewControllers.

ModalTransitionStyle

yang UIModalTransitionStyle akan digunakan oleh PresentViewController(UIViewController, Boolean, Action).

ModalViewController

Pengontrol untuk tampilan aktif yang disajikan.

NavigationController

Nenek moyang terdekat UINavigationController

NavigationItem

Yang UINavigationItem mewakili ini UIViewController di induknyaUINavigationControllerNavigationBar.

NextResponder

Responden berikutnya pada rantai respons

(Diperoleh dari UIResponder)
NibBundle

Dari NSBundle mana ini UIViewController diinstansiasi.

NibName

Nama file nib tempat ini UIViewController dibuat, atau null.

ParentFocusEnvironment

Mendapatkan lingkungan fokus yang berisi lingkungan fokus saat ini.

ParentViewController

UIViewController yang berisi ini UIViewController.

PasteConfiguration

Didukung UIPasteConfiguration oleh this objek.

(Diperoleh dari UIResponder)
PopoverPresentationController

Mendapatkan leluhur terdekat dalam hierarki tampilan yang merupakan UIPopoverPresentationController atau null jika tidak ada.

PreferredContentSize

Mendapatkan ukuran yang disukai untuk konten kontainer.

PreferredFocusedView

Jika tidak null, menunjukkan anak UIView yang harus menerima fokus secara default.

PreferredFocusEnvironments

Array IUIFocusEnvironmentyang dicari secara rekursif oleh sistem untuk menemukan tampilan default yang berfokus.

PreferredScreenEdgesDeferringSystemGestures

Mendapatkan tepi layar yang gerakannya lebih diutamakan daripada gerakan sistem.

PreferredStatusBarUpdateAnimation

Gaya animasi yang disukai untuk menyembunyikan dan memperlihatkan bilah status.

PrefersHomeIndicatorAutoHidden

Mendapatkan nilai Boolean yang memberi tahu apakah lebih disukai bahwa indikator Beranda disembunyikan.

PresentationController

Mendapatkan leluhur terdekat dalam hierarki tampilan yang merupakan UIPresentationController atau null jika tidak ada.

PresentedViewController

UIViewController Yang sedang disajikan oleh ini UIViewController atau salah thissatu nenek moyangUIViewController.

PresentingViewController

UIViewController yang menyajikan ini UIViewController.

PreviewActionItems

Mendapatkan array IUIPreviewActionItem yang ditampilkan saat pengguna menggesek ke atas dalam Pratinjau Sentuh 3D.

ProvidesPresentationContextTransitionStyle

true jika ini UIViewController mengambil alih gaya transisi dari UIViewController yang disajikannya.

RestorationClass

Kelas yang bertanggung jawab untuk memulihkan status aplikasi.

RestorationIdentifier

Menentukan instans UIViewController untuk pemulihan.

RestoresFocusAfterTransition

Mendapatkan atau mengatur apakah ini UIViewController memulihkan fokus setelah ditransisikan.

RetainCount

Mengembalikan jumlah penyimpanan Objective-C saat ini untuk objek.

(Diperoleh dari NSObject)
RotatingFooterView

Tampilan footer yang perlu ditransisikan selama rotasi antarmuka

RotatingHeaderView

Tampilan header yang perlu ditransisikan selama rotasi antarmuka.

SearchDisplayController

UISearchDisplayController, jika ada, terkait dengan ini UIViewController.

Self

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
ShouldAutomaticallyForwardAppearanceMethods

Apakah metode penampilan harus diteruskan ke anak UIViewControllers.

ShouldAutomaticallyForwardRotationMethods

Apakah metode rotasi harus diteruskan ke anak UIViewControllers.

ShowDetailTargetDidChangeNotification

Konstanta pemberitahuan untuk ShowDetailTargetDidChange

SplitViewController

Leluhur UISplitViewController terdekat atau null.

Storyboard

dari UIStoryboard mana ini UIViewController dibuat, atau null.

Superclass

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
SuperHandle

Handel yang digunakan untuk mewakili metode di kelas dasar untuk NSObject ini.

(Diperoleh dari NSObject)
SystemMinimumLayoutMargins

Mendapatkan margin tata letak minimum tampilan akar.

TabBarController

Leluhur UITabBarController terdekat atau null.

TabBarItem

UITabBarItem yang mewakili ini UIViewController dalam induknyaUITabBarControllerTabBar.

TextInputContextIdentifier

Pengidentifikasi yang menunjukkan bahwa UIResponder ini harus mempertahankan informasi mode input teksnya. Baca-saja.

(Diperoleh dari UIResponder)
TextInputMode

Mode input teks untuk UIResponder ini. Baca-saja.

(Diperoleh dari UIResponder)
Title

Pengidentifikasi yang bermakna manusia dari ini UIViewController.

ToolbarItems

Array dari UIBarButtonItems pada UINavigationControllerToolbar

TopLayoutGuide

Pengembang tidak boleh menggunakan properti yang tidak digunakan lagi ini. Sebaliknya, mereka harus menggunakan SafeAreaLayoutGuide.

TraitCollection

Karakteristik tampilan, seperti kelas idiom, skala, dan ukuran.

TransitioningDelegate

Objek delegasi yang bertanggung jawab untuk memproduksi IUIViewControllerAnimatedTransitioningpresentasi kustom.

UndoManager

NSUndoManager bersama terdekat dalam rantai responden. Baca-saja.

(Diperoleh dari UIResponder)
UserActivity

Tindakan yang merangkum aktivitas pengguna yang didukung oleh responden ini.

(Diperoleh dari UIResponder)
View

Tampilan yang dikelola oleh pengontrol tampilan ini.

ViewIfLoaded

Mengembalikan View jika telah dibuat; jika tidak, mengembalikan null.

ViewRespectsSystemMinimumLayoutMargins

Mendapatkan atau mengatur nilai Boolean yang mengontrol apakah tampilan untuk pengontrol tampilan menghormati margin tata letak minimum.

WantsFullScreenLayout

true jika tampilan harus tumpang tindih dengan bilah status.

WeakTransitioningDelegate

Objek delegasi yang digunakan untuk menyediakan pengontrol untuk animasi transisi dan interaksi.

Zone

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)

Metode

AccessibilityDecrement()

Memberi tahu elemen aksesibilitas untuk mengurangi nilai kontennya.

(Diperoleh dari UIResponder)
AccessibilityElementDidBecomeFocused()

Menunjukkan bahwa teknologi bantuan telah menetapkan fokusnya ke thisUIResponder.

(Diperoleh dari UIResponder)
AccessibilityElementDidLoseFocus()

Menunjukkan bahwa teknologi bantuan telah mengubah fokusnya dari thisUIResponder.

(Diperoleh dari UIResponder)
AccessibilityElementIsFocused()

Menunjukkan apakah teknologi bantuan difokuskan pada thisUIResponder.

(Diperoleh dari UIResponder)
AccessibilityIncrement()

Memberi tahu elemen aksesibilitas untuk menambah nilai kontennya.

(Diperoleh dari UIResponder)
AccessibilityPerformEscape()

Memberi tahu sistem aksesibilitas untuk menutup popover modal atau elemen yang ditampilkan secara hierarkis.

(Diperoleh dari UIResponder)
AccessibilityPerformMagicTap()

Alihkan "status terpenting" aplikasi yang ditentukan aplikasi.

(Diperoleh dari UIResponder)
AccessibilityScroll(UIAccessibilityScrollDirection)

Ketika ditimpa, memungkinkan sistem aksesibilitas untuk melakukan pengguliran.

(Diperoleh dari UIResponder)
Add(UIView)

Ini adalah alias untuk AddSubview(UIView), tetapi menggunakan pola Tambahkan karena memungkinkan konstruksi C# 3.0 untuk menambahkan subview setelah membuat objek.

AddChildViewController(UIViewController)

UIViewController Menambahkan sebagai anak.

AddKeyCommand(UIKeyCommand)

command Menambahkan sebagai pintasan yang tersedia untuk papan tombol piranti keras yang terpasang.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Mendaftarkan objek untuk diamati secara eksternal (menggunakan NSString keyPath).   Perubahan yang diamati dikirim ke metode objek ObserveValue(NSString, NSObject, NSDictionary, IntPtr) pengamat.

(Diperoleh dari NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Mendaftarkan objek untuk diamati secara eksternal (menggunakan string keyPath).   Perubahan yang diamati dikirim ke metode objek ObserveValue(NSString, NSObject, NSDictionary, IntPtr) pengamat.

(Diperoleh dari NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Mendaftarkan objek untuk diamati secara eksternal menggunakan metode arbitrer.

(Diperoleh dari NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Mendaftarkan objek untuk diamati secara eksternal menggunakan metode arbitrer.

(Diperoleh dari NSObject)
ApplicationFinishedRestoringState()

Dipanggil ketika pendekodean objek selesai selama pemulihan status.

AttemptRotationToDeviceOrientation()

Secara terprogram memicu rotasi tampilan.

AwakeFromNib()

Dipanggil setelah objek dimuat dari file nib. Penimpa harus memanggil basis. AwakeFromNib().

(Diperoleh dari NSObject)
BecomeFirstResponder()

Minta objek untuk menjadi responden pertama.

(Diperoleh dari UIResponder)
BeginAppearanceTransition(Boolean, Boolean)

Dengan EndAppearanceTransition(), memberi tahu anak-anak UIViewControllerbahwa UIViewmereka akan muncul atau menghilang.

BeginInvokeOnMainThread(Action)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Memanggil secara asinkron kode yang ditentukan pada utas UI utama.

(Diperoleh dari NSObject)
BeginRequestWithExtensionContext(NSExtensionContext)

Metode yang dipanggil saat aplikasi host akan membuat permintaan.

Bind(NSString, NSObject, String, NSDictionary)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
Bind(String, NSObject, String, NSDictionary)
Kedaluwarsa.

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
BindingInfo(String)
Kedaluwarsa.

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
BindingOptionDescriptions(String)
Kedaluwarsa.

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
BindingValueClass(String)
Kedaluwarsa.

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
CanPaste(NSItemProvider[])

Mendapatkan apakah this dapat menerima operasi tempel oleh .

(Diperoleh dari UIResponder)
CanPerform(Selector, NSObject)

Menentukan apakah UIResponder ini dapat melakukan tindakan yang ditentukan. Biasanya digunakan untuk memeriksa perintah pengeditan.

(Diperoleh dari UIResponder)
CanPerformUnwind(Selector, UIViewController, NSObject)

Menentukan apakah ini UIViewController mendukung segue unwind tertentu

ChildViewControllerForStatusBarHidden()

Saat ditimpa, mengembalikan UIViewController yang menentukan apakah bilah status disembunyikan atau tidak.

ChildViewControllerForStatusBarStyle()

Saat ditimpa, mengembalikan UIViewController yang menentukan gaya bilah status.

CommitEditing()

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
ConformsToProtocol(IntPtr)

Dipanggil untuk menentukan apakah objek ini menerapkan protokol yang ditentukan.

(Diperoleh dari NSObject)
Copy()

Melakukan salinan objek Objective-C yang mendasar.

(Diperoleh dari NSObject)
Copy(NSObject)

Menunjukkan operasi pengeditan "Salin".

(Diperoleh dari UIResponder)
Cut(NSObject)

Menunjukkan operasi pengeditan "Potong".

(Diperoleh dari UIResponder)
DangerousAutorelease()

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
DangerousRelease()

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
DangerousRetain()

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
DecodeRestorableState(NSCoder)

Dengan EncodeRestorableState(NSCoder), memungkinkan pemulihan status kustom.

Delete(NSObject)

Menunjukkan operasi pengeditan "Hapus".

(Diperoleh dari UIResponder)
DidAnimateFirstHalfOfRotation(UIInterfaceOrientation)

Fungsi yang tidak digunakan lagi disebut pada akhir bagian pertama dari animasi rotasi dua langkah.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Menunjukkan perubahan yang terjadi pada indeks untuk hubungan ke banyak.

(Diperoleh dari NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
DidChangeValue(String)

Menunjukkan bahwa perubahan terjadi pada kunci yang ditentukan.

(Diperoleh dari NSObject)
DidMoveToParentViewController(UIViewController)

Dipanggil setelah this ditambahkan atau dihapus dari induk UIViewController.

DidReceiveMemoryWarning()

Dipanggil ketika sistem hampir kehabisan memori.

DidRotate(UIInterfaceOrientation)

Dipanggil setelah UI diputar.

DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

Menunjukkan bahwa fokus berubah seperti yang dirinci dalam context.

DismissModalViewController(Boolean)

Mematikan pengontrol tampilan modal yang dikirimkan oleh penerima.

DismissMoviePlayerViewController()

Mengalihkan MPMoviePlayerViewController.

DismissViewController(Boolean, Action)

Mematikan pengontrol tampilan yang disajikan.

DismissViewControllerAsync(Boolean)

Mematikan pengontrol tampilan yang disajikan.

Dispose()

Merilis sumber daya yang digunakan oleh objek NSObject.

(Diperoleh dari NSObject)
Dispose(Boolean)

Merilis sumber daya yang digunakan oleh objek UIViewController.

DoesNotRecognizeSelector(Selector)

Menunjukkan bahwa objek ini tidak mengenali pemilih yang ditentukan.

(Diperoleh dari NSObject)
EncodeRestorableState(NSCoder)

Dengan DecodeRestorableState(NSCoder), memungkinkan pemulihan status kustom.

EncodeTo(NSCoder)

Mengodekan status objek pada encoder yang disediakan

EndAppearanceTransition()

Dengan BeginAppearanceTransition(Boolean, Boolean), memberi tahu anak UIViewControllerbahwa tampilan anak mereka baru saja muncul atau menghilang.

Equals(NSObject)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
Equals(Object)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
ExposedBindings()

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
GetAllowedChildViewControllersForUnwinding(UIStoryboardUnwindSegueSource)

Array objek anak UIViewController yang harus dicari untuk menentukan apakah objek tersebut adalah tujuan segue yang melepas lelah.

GetBindingInfo(NSString)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
GetBindingOptionDescriptions(NSString)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
GetBindingValueClass(NSString)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
GetChildViewControllerContainingSegueSource(UIStoryboardUnwindSegueSource)

Anak UIViewController yang merupakan sumber dari unwind segue.

GetDictionaryOfValuesFromKeys(NSString[])

Mengambil nilai kunci yang ditentukan.

(Diperoleh dari NSObject)
GetEnumerator()

Mengembalikan enumerator yang mencantumkan semua anak UIView

GetHashCode()

Menghasilkan kode hash untuk instans saat ini.

(Diperoleh dari NSObject)
GetMethodForSelector(Selector)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
GetNativeField(String)
Kedaluwarsa.

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
GetNativeHash()

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
GetOverrideTraitCollectionForChildViewController(UIViewController)

UITraitCollection Mendapatkan untuk pengontrol tampilan anak yang ditentukan dari pengontrol ini.

GetSegueForUnwinding(UIViewController, UIViewController, String)

Mendefinisikan segue yang akan digunakan antara dua UIViewControllers.

GetSizeForChildContentContainer(IUIContentContainer, CGSize)

Mendapatkan ukuran konten anak IUIContentContainer yang ditentukan dengan menggunakan ukuran kontainer induk.

GetSupportedInterfaceOrientations()

Orientasi yang didukung oleh ini UIViewController.

GetTargetForAction(Selector, NSObject)

Mengembalikan objek yang merespons tindakan.

(Diperoleh dari UIResponder)
GetTargetViewControllerForAction(Selector, NSObject)

Mendapatkan pengontrol tampilan untuk tindakan dan pengirim yang ditentukan.

GetViewControllerForUnwind(Selector, UIViewController, NSObject)

Digunakan untuk mencari anak UIViewControllers untuk unwind segue tertentu.

Init()

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
InitializeHandle(IntPtr)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
InitializeHandle(IntPtr, String)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
Invoke(Action, Double)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
Invoke(Action, TimeSpan)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
InvokeOnMainThread(Action)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
InvokeOnMainThread(Selector, NSObject)

Memanggil kode yang ditentukan secara sinkron pada utas UI utama.

(Diperoleh dari NSObject)
IsEqual(NSObject)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
IsKindOfClass(Class)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
IsMemberOfClass(Class)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
LoadView()

Menginisialisasi View properti .

LoadViewIfNeeded()

Jika perlu, secara sinkron memuat View dari Storyboard atau NIB.

MakeTextWritingDirectionLeftToRight(NSObject)

Mengatur arah teks ditulis menjadi kiri-ke-kanan.

(Diperoleh dari UIResponder)
MakeTextWritingDirectionRightToLeft(NSObject)

Mengatur arah teks ditulis menjadi kanan-ke-kiri.

(Diperoleh dari UIResponder)
MarkDirty()

Mempromosikan objek peer biasa (IsDirectBinding adalah true) ke dalam objek toggleref.

(Diperoleh dari NSObject)
MotionBegan(UIEventSubtype, UIEvent)

Metode dipanggil ketika gerakan (goyang) telah dimulai.

(Diperoleh dari UIResponder)
MotionCancelled(UIEventSubtype, UIEvent)

Metode dipanggil jika sistem operasi membatalkan peristiwa gerakan (goyang).

(Diperoleh dari UIResponder)
MotionEnded(UIEventSubtype, UIEvent)

Metode dipanggil ketika gerakan (kocok) telah selesai.

(Diperoleh dari UIResponder)
MutableCopy()

Membuat salinan yang dapat diubah dari NSObject yang ditentukan.

(Diperoleh dari NSObject)
ObjectDidEndEditing(NSObject)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Menunjukkan bahwa nilai pada keyPath yang ditentukan relatif terhadap objek ini telah berubah.

(Diperoleh dari NSObject)
Paste(NSItemProvider[])

Dipanggil untuk melakukan operasi tempel dari .

(Diperoleh dari UIResponder)
Paste(NSObject)

Menunjukkan operasi pengeditan "Tempel".

(Diperoleh dari UIResponder)
PerformSegue(String, NSObject)

Melakukan .UIStoryboardSegue

PerformSelector(Selector)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
PerformSelector(Selector, NSObject)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
PerformSelector(Selector, NSObject, Double)

Memanggil pemilih pada instans saat ini dan jika obj tidak null, pemilih meneruskan ini sebagai parameter tunggalnya.

(Diperoleh dari NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
PerformSelector(Selector, NSObject, NSObject)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer)

Memberi tahu pengontrol ini bahwa ukuran yang disukai untuk konten untuk kontainer anak tertentu telah berubah.

PreferredInterfaceOrientationForPresentation()

Orientasi yang paling baik menampilkan konten ini UIViewController.

PreferredStatusBarStyle()

UIStatusBarStyle pilihan untuk UIViewController ini.

PrefersStatusBarHidden()

Apakah UIViewController ini lebih memilih bilah status untuk disembunyikan.

PrepareForInterfaceBuilder()

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
PrepareForInterstitialAds()

Menyiapkan pengontrol tampilan untuk menampilkan iklan interstisial.

PrepareForSegue(UIStoryboardSegue, NSObject)

Menginformasikan aplikasi bahwa a UIStoryboardSegue akan dieksekusi.

PresentModalViewController(UIViewController, Boolean)

Pengembang aplikasi harus menggunakan PresentViewController(UIViewController, Boolean, Action) alih-alih metode yang tidak digunakan lagi ini.

PresentMoviePlayerViewController(MPMoviePlayerViewController)

Menampilkan pengontrol film menggunakan transisi standar.

PresentViewController(UIViewController, Boolean, Action)

Menyajikan pengontrol tampilan secara modal.

PresentViewControllerAsync(UIViewController, Boolean)

Menyajikan pengontrol tampilan secara modal.

PressesBegan(NSSet<UIPress>, UIPressesEvent)

Menunjukkan bahwa tombol fisik telah ditekan pada pengontrol jarak jauh atau permainan.

(Diperoleh dari UIResponder)
PressesCancelled(NSSet<UIPress>, UIPressesEvent)

Menunjukkan peristiwa tekan tombol fisik telah dibatalkan karena peristiwa sistem.

(Diperoleh dari UIResponder)
PressesChanged(NSSet<UIPress>, UIPressesEvent)

Menunjukkan bahwa Force nilai evt telah berubah.

(Diperoleh dari UIResponder)
PressesEnded(NSSet<UIPress>, UIPressesEvent)

Menunjukkan akhir dari penekanan tombol fisik pada pengontrol jarak jauh atau game.

(Diperoleh dari UIResponder)
RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView)

Mendaftarkan pengontrol tampilan ini untuk operasi intip dan pop 3D Touch.

ReloadInputViews()

Updates tampilan input dan aksesori kustom ketika objek ini adalah responden pertama.

(Diperoleh dari UIResponder)
RemoteControlReceived(UIEvent)

Menunjukkan bahwa peristiwa kontrol jarak jauh diterima.

(Diperoleh dari UIResponder)
RemoveFromParentViewController()

Menghapus ini UIViewController dari ParentViewControllerUIViewController.

RemoveKeyCommand(UIKeyCommand)

Menghapus akselerator hardware-keyboard yang ditambahkan sebelumnya.

RemoveObserver(NSObject, NSString)

Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath yang ditentukan.

(Diperoleh dari NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath dan konteks yang ditentukan.

(Diperoleh dari NSObject)
RemoveObserver(NSObject, String)

Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath yang ditentukan.

(Diperoleh dari NSObject)
RemoveObserver(NSObject, String, IntPtr)

Menghentikan pengamat yang ditentukan menerima pemberitahuan lebih lanjut tentang nilai yang diubah untuk keyPath dan konteks yang ditentukan.

(Diperoleh dari NSObject)
ResignFirstResponder()

Dipanggil ketika UIResponder ini telah diminta untuk mengundurkan status responden pertamanya.

(Diperoleh dari UIResponder)
RespondsToSelector(Selector)

Apakah objek ini mengenali pemilih yang ditentukan.

(Diperoleh dari NSObject)
RestoreUserActivityState(NSUserActivity)

Memulihkan status yang diperlukan untuk kelanjutan aktivitas pengguna yang ditentukan.

(Diperoleh dari UIResponder)
Select(NSObject)

Menunjukkan operasi pengeditan "Pilih". |B

(Diperoleh dari UIResponder)
SelectAll(NSObject)

Menunjukkan operasi pengeditan "Pilih Semua".

(Diperoleh dari UIResponder)
SetEditing(Boolean, Boolean)

Mengaktifkan atau menonaktifkan mode pengeditan.

SetNativeField(String, NSObject)
Kedaluwarsa.

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
SetNeedsFocusUpdate()

Ketika this adalah lingkungan fokus aktif, meminta pembaruan fokus, yang berpotensi mengubah PreferredFocusedView. (Lihat juga UpdateFocusIfNeeded().)

SetNeedsStatusBarAppearanceUpdate()

Memberi tahu sistem bahwa atribut bilah status telah diubah.

SetNeedsUpdateOfHomeIndicatorAutoHidden()

Mengontrol apakah pengontrol tampilan pengembang harus menampilkan indikator untuk kembali ke layar Beranda..

SetNeedsUpdateOfScreenEdgesDeferringSystemGestures()

Mengubah tepi layar yang gerakannya lebih diutamakan daripada gerakan sistem.

SetNilValueForKey(NSString)

Mengatur nilai kunci yang ditentukan ke null.

(Diperoleh dari NSObject)
SetOverrideTraitCollection(UITraitCollection, UIViewController)

Menyetel UITraitCollection objek untuk pengontrol tampilan anak yang ditentukan dari pengontrol ini.

SetToolbarItems(UIBarButtonItem[], Boolean)

UIBarButtonItemMenambahkan s keUIToolbar

SetValueForKey(NSObject, NSString)

Mengatur nilai properti yang ditentukan oleh kunci ke nilai yang ditentukan.

(Diperoleh dari NSObject)
SetValueForKeyPath(IntPtr, NSString)

Konstruktor yang digunakan saat membuat representasi terkelola dari objek yang tidak dikelola; Dipanggil oleh runtime.

(Diperoleh dari NSObject)
SetValueForKeyPath(NSObject, NSString)

Mengatur nilai properti yang dapat dijangkau menggunakan keypath.

(Diperoleh dari NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Menunjukkan upaya untuk menulis nilai ke kunci yang tidak terdefinisi. Jika tidak ditimpa, menaikkan NSUndefinedKeyException.

(Diperoleh dari NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Mengatur nilai NSObject ini ke nilai dalam kamus yang ditentukan.

(Diperoleh dari NSObject)
ShouldAutorotate()

Mengaktifkan atau menonaktifkan rotasi otomatis.

ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation)

trueUIViewController jika mendukung rotasi ke yang ditentukan UIInterfaceOrientation.

ShouldPerformSegue(String, NSObject)

Apakah segue harus dilakukan.

ShouldUpdateFocus(UIFocusUpdateContext)

Dipanggil sebelum this kehilangan atau menerima fokus. Jika lingkungan fokus mengembalikan false, pembaruan fokus dibatalkan.

ShowDetailViewController(UIViewController, NSObject)

Memperlihatkan pengontrol tampilan ini dalam konteks detail.

ShowViewController(UIViewController, NSObject)

Memperlihatkan pengontrol tampilan ini.

SystemLayoutFittingSizeDidChangeForChildContentContainer(IUIContentContainer)

Memberi tahu kontainer ini bahwa tata letak otomatis mengubah ukuran kontainer anak tertentu.

ToggleBoldface(NSObject)

Mengalihkan penggunaan font tebal.

(Diperoleh dari UIResponder)
ToggleItalics(NSObject)

Mengalihkan penggunaan font miring.

(Diperoleh dari UIResponder)
ToggleUnderline(NSObject)

Mengalihkan penggunaan garis bawah.

(Diperoleh dari UIResponder)
ToString()

Mengembalikan representasi string dari nilai instans saat ini.

(Diperoleh dari NSObject)
TouchesBegan(NSSet, UIEvent)

Dikirim ketika satu atau beberapa jari menyentuh layar.

(Diperoleh dari UIResponder)
TouchesCancelled(NSSet, UIEvent)

Dikirim ketika pemrosesan sentuhan telah dibatalkan.

(Diperoleh dari UIResponder)
TouchesEnded(NSSet, UIEvent)

Dikirim ketika satu atau beberapa jari diangkat dari layar.

(Diperoleh dari UIResponder)
TouchesEstimatedPropertiesUpdated(NSSet)

Dipanggil ketika perkiraan properti touches telah diperbarui.

(Diperoleh dari UIResponder)
TouchesMoved(NSSet, UIEvent)

Dikirim ketika satu atau beberapa jari bergerak di layar.

(Diperoleh dari UIResponder)
TraitCollectionDidChange(UITraitCollection)

Metode dipanggil ketika koleksi sifat untuk pengontrol tampilan berubah.

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

Digunakan untuk transisi antara dua pengontrol tampilan anak pengontrol tampilan.

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

Digunakan untuk transisi antara dua pengontrol tampilan anak pengontrol tampilan.

Unbind(NSString)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
Unbind(String)
Kedaluwarsa.

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
UnregisterForPreviewingWithContext(IUIViewControllerPreviewing)

previewing Berhenti menangani 3D Touch mengintip dan memunculkan input.

Unwind(UIStoryboardSegue, UIViewController)

Dipanggil selama segue unwind pada objek apa pun UIViewController di jalur unwind.

UpdateFocusIfNeeded()

Jika ada lingkungan fokus yang memiliki pembaruan tertunda, metode ini memaksa pembaruan fokus segera. Tidak seperti SetNeedsFocusUpdate(), metode ini dapat dipanggil oleh apa pun UIViewController, apakah saat ini berisi fokus atau tidak.

UpdateUserActivityState(NSUserActivity)

Updates status aktivitas pengguna tertentu.

(Diperoleh dari UIResponder)
UpdateViewConstraints()

Dipanggil UIViewController ketika kebutuhan untuk menghitung ulang batasan tata letaknya.

ValueForKey(NSString)

Mengembalikan nilai properti yang terkait dengan kunci yang ditentukan.

(Diperoleh dari NSObject)
ValueForKeyPath(NSString)

Mengembalikan nilai properti yang dapat dicapai menggunakan keypath.

(Diperoleh dari NSObject)
ValueForUndefinedKey(NSString)

Menunjukkan upaya untuk membaca nilai kunci yang tidak terdefinisi. Jika tidak ditimpa, menaikkan NSUndefinedKeyException.

(Diperoleh dari NSObject)
ViewDidAppear(Boolean)

Dipanggil setelah View ditambahkan ke hierarki tampilan.

ViewDidDisappear(Boolean)

Metode ini dipanggil setelah UIViewproperti ' thisUIViewControllers View dihapus dari hierarki tampilan UIView .

ViewDidLayoutSubviews()

Dipanggil setelah View telah ditata subviews-nya.

ViewDidLoad()

Dipanggil setelah pengontrol View dimuat ke dalam memori.

ViewDidUnload()

Di iOS 6 dan yang lebih baru, metode ini tidak pernah dipanggil. Dalam versi sebelumnya, itu dipanggil ketika tampilan pengontrol dirilis dari memori.

ViewLayoutMarginsDidChange()

Metode yang dipanggil ketika margin tata letak untuk tampilan diubah.

ViewSafeAreaInsetsDidChange()

Metode yang dipanggil ketika inset area aman diubah oleh perubahan ukuran pada bilah sistem atau dengan perubahan pada AdditionalSafeAreaInsets properti .

ViewWillAppear(Boolean)

Dipanggil sebelum View ditambahkan ke hierarki tampilan.

ViewWillDisappear(Boolean)

Metode ini dipanggil sebelum penghapusan UIViewyang ini UIViewControllerView dari hierarki tampilanUIView.

ViewWillLayoutSubviews()

Dipanggil sebelum View menjabarkan subtampilannya.

ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator)

Untuk UIViewController objek yang merupakan bagian dari ekstensi aplikasi, dipanggil sebelum diubah ukurannya View .

ViewWillUnload()

Di iOS 6 dan yang lebih baru, metode ini tidak pernah dipanggil. Dalam versi sebelumnya, itu dipanggil sebelum tampilan pengontrol dirilis dari memori.

WillAnimateFirstHalfOfRotation(UIInterfaceOrientation, Double)

Metode yang tidak digunakan lagi dikirim selama paruh pertama rotasi. Pengembang aplikasi harus menggunakan WillAnimateRotation(UIInterfaceOrientation, Double).

WillAnimateRotation(UIInterfaceOrientation, Double)

Dipanggil sebelum rotasi antarmuka satu langkah.

WillAnimateSecondHalfOfRotation(UIInterfaceOrientation, Double)

Metode yang tidak digunakan lagi dikirim selama paruh kedua rotasi. Pengembang aplikasi harus menggunakan WillAnimateRotation(UIInterfaceOrientation, Double).

WillChange(NSKeyValueChange, NSIndexSet, NSString)

Menunjukkan bahwa nilai indeks yang ditentukan dalam kunci yang ditentukan akan berubah.

(Diperoleh dari NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

(Diperoleh dari NSObject)
WillChangeValue(String)

Menunjukkan bahwa nilai kunci yang ditentukan akan berubah.

(Diperoleh dari NSObject)
WillMoveToParentViewController(UIViewController)

Dipanggil sebelum menambahkan atau menghapus this dari kontainer UIViewController.

WillRotate(UIInterfaceOrientation, Double)

Dipanggil sebelum rotasi antarmuka pengguna.

WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator)

Memberi tahu this bahwa koleksi sifatnya akan berubah menjadi traitCollection, seperti yang dikoordinasikan oleh coordinator.

Metode Ekstensi

GetDebugDescription(INSObjectProtocol)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

DisplayingBannerAd(UIViewController)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

GetCanDisplayBannerAds(UIViewController)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

GetInterstitialPresentationPolicy(UIViewController)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

GetOriginalContentView(UIViewController)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

PresentingFullScreenAd(UIViewController)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

RequestInterstitialAdPresentation(UIViewController)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

SetCanDisplayBannerAds(UIViewController, Boolean)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

SetInterstitialPresentationPolicy(UIViewController, ADInterstitialPresentationPolicy)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

ShouldPresentInterstitialAd(UIViewController)

Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan

GetAccessibilityCustomRotors(NSObject)

Mendapatkan array UIAccessibilityCustomRotor objek yang sesuai untuk this objek.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Mengatur array UIAccessibilityCustomRotor objek yang sesuai untuk this objek.

GetTransitionCoordinator(UIViewController)

IUIViewControllerTransitionCoordinator mengoordinasikan transisi UIViewController yang ditentukan.

GetFocusItemContainer(IUIFocusEnvironment)

Mendapatkan kontainer fokus untuk lingkungan.

GetParentFocusEnvironment(IUIFocusEnvironment)

Mendapatkan lingkungan fokus induk.

GetPreferredFocusEnvironments(IUIFocusEnvironment)

Mendapatkan daftar lingkungan fokus, diurutkan berdasarkan prioritas, yang lebih disukai lingkungan saat memperbarui fokus.

CanPaste(IUIPasteConfigurationSupporting, NSItemProvider[])

Mengembalikan true jika responden dapat menempel dari penyedia item yang ditentukan.

Paste(IUIPasteConfigurationSupporting, NSItemProvider[])

Melakukan penempelan.

DecreaseSize(UIResponder, NSObject)

Permintaan keyboard perangkat keras (Command-minus) untuk mengurangi ukuran UIResponder.

IncreaseSize(UIResponder, NSObject)

Permintaan keyboard perangkat keras (Command-plus) untuk meningkatkan ukuran UIResponder.

CollapseSecondaryViewController(UIViewController, UIViewController, UISplitViewController)

Ciutkan pengontrol tampilan sekunder pada splitViewController

GetSplitViewController(UIViewController)

Mengembalikan pengontrol tampilan terpisah untuk pengontrol tampilan berlapis.

SeparateSecondaryViewControllerForSplitViewController(UIViewController, UISplitViewController)

Mengembalikan pengontrol tampilan sekunder terpisah untuk splitViewController.

Berlaku untuk

Lihat juga