UIViewController Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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
Kelas | Kasus penggunaan | Contoh 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 |
EdgesForExtendedLayout |
Menentukan bagaimana ParentViewController harus memperluas tata letak ini UIViewController. |
EditButtonItem |
UIBarButtonItem Yang beralih antara status "Edit" dan "Selesai." |
Editing |
|
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 |
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 |
InterfaceOrientation |
Orientasi antarmuka saat ini. |
IsBeingDismissed |
|
IsBeingPresented |
|
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 |
|
IsMovingToParentViewController |
|
IsProxy |
Kelas dasar untuk kelas yang mengelola interaksi antara kelas Model dan Kelas tampilan (Diperoleh dari NSObject) |
IsViewLoaded | |
KeyCommands |
Perintah kunci yang harus memicu tindakan pada UIResponder ini. Baca-saja. (Diperoleh dari UIResponder) |
ModalInPopover |
|
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 |
ParentFocusEnvironment |
Mendapatkan lingkungan fokus yang berisi lingkungan fokus saat ini. |
ParentViewController |
UIViewController yang berisi ini UIViewController. |
PasteConfiguration |
Didukung UIPasteConfiguration oleh |
PopoverPresentationController |
Mendapatkan leluhur terdekat dalam hierarki tampilan yang merupakan UIPopoverPresentationController atau |
PreferredContentSize |
Mendapatkan ukuran yang disukai untuk konten kontainer. |
PreferredFocusedView |
Jika tidak |
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 |
PresentedViewController |
UIViewController Yang sedang disajikan oleh ini UIViewController atau salah |
PresentingViewController |
UIViewController yang menyajikan ini UIViewController. |
PreviewActionItems |
Mendapatkan array IUIPreviewActionItem yang ditampilkan saat pengguna menggesek ke atas dalam Pratinjau Sentuh 3D. |
ProvidesPresentationContextTransitionStyle |
|
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 |
Storyboard |
dari UIStoryboard mana ini UIViewController dibuat, atau |
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 |
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 |
ViewRespectsSystemMinimumLayoutMargins |
Mendapatkan atau mengatur nilai Boolean yang mengontrol apakah tampilan untuk pengontrol tampilan menghormati margin tata letak minimum. |
WantsFullScreenLayout |
|
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 |
AccessibilityElementDidLoseFocus() |
Menunjukkan bahwa teknologi bantuan telah mengubah fokusnya dari |
AccessibilityElementIsFocused() |
Menunjukkan apakah teknologi bantuan difokuskan pada |
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) |
|
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 |
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 |
DidReceiveMemoryWarning() |
Dipanggil ketika sistem hampir kehabisan memori. |
DidRotate(UIInterfaceOrientation) |
Dipanggil setelah UI diputar. |
DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator) |
Menunjukkan bahwa fokus berubah seperti yang dirinci dalam |
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 |
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 |
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 |
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) |
|
ShouldPerformSegue(String, NSObject) |
Apakah segue harus dilakukan. |
ShouldUpdateFocus(UIFocusUpdateContext) |
Dipanggil sebelum |
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 |
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) |
|
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 ' |
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 |
WillRotate(UIInterfaceOrientation, Double) |
Dipanggil sebelum rotasi antarmuka pengguna. |
WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator) |
Memberi tahu |
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 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Mengatur array UIAccessibilityCustomRotor objek yang sesuai untuk |
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 |
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 |
GetSplitViewController(UIViewController) |
Mengembalikan pengontrol tampilan terpisah untuk pengontrol tampilan berlapis. |
SeparateSecondaryViewControllerForSplitViewController(UIViewController, UISplitViewController) |
Mengembalikan pengontrol tampilan sekunder terpisah untuk |