共用方式為


UIViewController 類別

定義

管理模型類別與檢視類別之間互動之類別的基類

[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
繼承
UIViewController
衍生
屬性
實作

備註

類別 UIViewController 是檢視控制器階層的基類。 檢視控制器管理 UIView 和其他 UIViewController 。 iOS 應用程式有單一視窗,但有許多畫面,每個畫面可能包含數 UIView 個。 管理這些畫面很複雜,而且需要回應模型中的使用者輸入和變更, (問題領域) 。 此管理和協調是 的 UIViewController 作業。

UIViewController有 3 個主要責任:

  • 配置其元件 UIView 。 這包括調整大小、回應方向變更等等。
  • 重新建構顯示以回應輸入事件或模型類別的狀態
  • 將使用者輸入轉譯為平臺中性模型服務要求

iOS 提供許多標準檢視控制器,例如 UINavigationControllerUITabBarControllerUIPageViewController 。 一般而言,應用程式開發人員應該偏好使用標準檢視控制器來建立整體顯示結構。 使用標準檢視控制器可提供一致的標準行為,並讓應用程式更容易符合 iOS 人為介面指導方針

此外,應用程式開發人員通常需要實作一或多個「內容檢視控制器」。 這些通常衍生自 UIViewControllerUITableViewController 。 內容檢視控制器是應用程式開發人員撰寫自訂程式碼,以滿足 UIViewController 先前所述的責任。 在利用 Apple 介面產生器的 Xamarin Studio 程式碼後置功能的應用程式中,Xamarin Studio 會自動產生此自訂程式碼。 使用 MonoTouch.Dialog 撰寫的應用程式通常不需要自訂撰寫的內容檢視控制器,但可能會使用一個用於架構一致性。

單一檢視控制器可能會有許多檢視和子標籤,但通常單一檢視控制器會有單一根檢視,而且主要考慮控制該檢視,或主要考慮維護子控制項的集合。 在下列範例中,取自 「Hello World iPhone」 範例,類型的內容 HelloWorld_iPhoneViewController 檢視控制器會具現化,並設定 RootViewController 為應用程式的視窗 :

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

相反地,下列程式碼取自 「iOS 標準控制項」範例會示範 如何使用 UITableViewController 應用程式定義 NavItemGroup 來管理一系列其他 UIViewController 專案。 在此程式碼中 NavItem ,建構函式的第二個參數是資料表中選取該專案時所需的特定 UIViewController 子類型:

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 和 MVC 架構

下圖顯示模型、檢視和控制器類別之間的傳統關聯性。 箭號表示相依性:檢視相依于模型類別以提供資料,控制器相依于 Model 類別,以取得要顯示的內容,以及視 View 類別執行繪圖的資訊而定。 此圖表很理想:模型中有數個類別、數個檢視、 UIView 實際可用來 NextResponder 判斷其 UIViewController 等類別。

  • Model 類別對相關聯的檢視和控制器類別沒有了解。 這可讓模型獨立發展,並大幅改善可維護性和可攜性
  • 事件處理常式會在考慮的區域之間使用。 這允許僅包含與該事件相關的資料之強型別 T:System.EventArgs。 這可藉由限制用戶端物件的事件提供者範圍存取來改善可維護性。
  • 控制器會回應檢視和模型的事件。 UIViewController例如,要求 Model 在攝氏和華氏溫度單位之間轉換,以處理 TouchUpInside 輸入事件。 相反地,它可能會藉由變更顯示 (讓顯示成為警告圖示或部分) 來回應模型「太忙碌」事件。 View 會更新其顯示,以回應 Model 事件所提供的新資料。 檢視類別應盡可能被動。 不可維護軟體中最常見的錯誤之一是 View 類別,該類別會作為控制器或「觸達」資料模型,而不是接受傳入做為事件引數的值。

UIViewController、介面產生器、分鏡腳本和 Nib 檔案

XCode Apple 的 IDE 包含 Interface Builder (「IB」) ,此工具可讓使用者介面以互動方式建立,並儲存為 「Nib」 檔案, (這些檔案會以 XML 格式與 「.xib」 延伸模組) 儲存。 Xamarin Studio 會產生 nib 檔案的程式碼後置類別,而且通常這些是 的 UIViewController 子類別。 從 iOS 5 開始,應用程式開發人員可以使用「分鏡腳本」,以視覺化方式指定個別 UIViewController 的流覽。 如需分鏡腳本的詳細資訊,請參閱 分鏡腳本簡介

通用應用程式

Xamarin Studio 完全支援使用單 UIViewController 一來控制針對 iPad 或 iPhone 自訂的多個 UIView s 的通用應用程式。 只要 UIView 兩個裝置使用的 相同元素,就可以共用相同的輸出和動作,如「iPad + 通用 (iPhone + iPad) Apps」指南中所述。

不過,iPhone 和 iPad 版本不需要使用相同的 UI 元素。 應用程式開發人員可能會想要利用 iPad 上可用的增加螢幕實際空間和較大的控制項集。 在這種情況下,應用程式開發人員應該使用類似下列的程式碼來建立個別 UIViewController 的 ,並使用類似下列的程式碼載入它們,同樣取自「iPad + 通用 (iPhone + iPad) Apps」指南。 要載入的 UIViewController 選擇取決於呼叫

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

狀態還原

如果您想要在類別中提供狀態還原,您必須手動將具有下列簽章的方法新增至類別:

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

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

UIViewController 子類別

類別使用案例範例影像
UIActivityViewController 從一組可能的活動中選擇
UIPageViewController 以一系列頁面的形式呈現內容檢視控制器
UINavigationController 一次呈現一個內容檢視控制器,其中包含標頭和選擇性工具列
UIImagePickerController 選取和拍攝相片的標準 UINavigationController
UIVideoEditorController 檢閱和編輯視訊和音訊檔案的標準 UINavigationController
UITabBarController 一次呈現一個檢視控制器的最上層控制器,由畫面底部的工具列選取。
UIReferenceLibraryViewController 標準檢視控制器,呈現詞彙和其字典定義。
UISplitViewController 顯示並存檢視控制器的僅限 iPad 檢視控制器。
UICollectionViewController 有效率地顯示大量的儲存格,並以彈性的方式排列。
UITableViewController 有效率地顯示大量的儲存格,並垂直排列。

調適型版面配置和旋轉

從 iOS 8 開始,iOS 8 引進了一系列慣用語,可協助開發人員建立應用程式和 UIViewControllers,以使用不同的尺寸規格,例如 iPhone 和 iPad。

這會取代 iOS8 之前的設計,其著重于支援兩個不同的尺寸規格, (iPhone 或 iPad) 特定方向,以及支援從一個介面方向到另一個介面方向的轉換。

在 UI 上配置元素時,新的應用程式應該考慮一些變數。 其中包括畫布中可用的大小、UserInterfaceIdiom (iPad 或 iPhone) 、顯示縮放比例,以及垂直和水準大小類別。 第一個是主要檢視的大小,其餘部分則儲存在 中 TraitCollection

輪替現在被視為類別大小變更。 例如,以直向模式保留的 iPhone 具有一般高度和精簡寬度。 當您將它切換為橫向時,它會變成精簡的高度和一般寬度。

應用程式可以覆寫 TraitCollectionDidChange(UITraitCollection) 以回應任何使用者介面特性的變更。 此方法會在輪替期間叫用,或變更影響應用程式大小類別的使用者介面。

當輪替發生時,會 ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator) 叫用 方法。

MVC、MVP 和 MVVM

.NET 開發人員會熟悉 Microsoft 升級的架構,其目標與 MVC 相同。 Model-View-Presenter (MVP) 和 Model-View-ViewModel (MVVM) 致力於維護模型類別和顯示類別之間的分隔。 熟悉 MVP 的開發人員將用於模型資料,透過協調 Presenter 物件的檢視,而不是使用 MVC 模型,讓 Views 直接訂閱模型事件。 藉由增加 UIViewController 的責任,可以在 iOS 中執行 MVP 架構。 MVVM 的定義特性是使用資料系結來確保 View 物件是回應式的。 iOS 控制項不支援資料系結,因此無法使用 MVVM。 MVVM 開發人員將用於檢視和模型物件之間的「防火牆」,比 MVC 中可用的還要多。 MVVM 開發人員應該提醒自己確保其 View 物件盡可能回應,而且不會觸達模型以取得資料或接管控制器責任。

UIViewController 和 MonoTouch.Dialog

MonoTouch.Dialog (「MT.D「) 允許使用宣告式語句快速建置複雜的 UI。 相對於使用 Apple 介面產生器所建置的應用程式,大部分 MT。D 應用程式會使用預先定義的 DialogViewController ,而且不會建立自己的子類別 UIViewController 。 如需詳細資訊,請參閱 命名空間檔和 MonoTouch.Dialog簡介一文。

建構函式

UIViewController()

預設建構函式,這個建構函式會初始化這個類別的新實例,不含任何參數。

UIViewController(IntPtr)

建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

UIViewController(NSCoder)

從儲存在 unarchiver 物件中的資料初始化 物件的建構函式。

UIViewController(NSObjectFlag)

在衍生類別上呼叫的建構函式,以略過初始化,並只配置 物件。

UIViewController(String, NSBundle)

使用儲存在 nib 檔案中的資訊建立檢視控制器時所使用的建構函式。

屬性

AccessibilityAssistiveTechnologyFocusedIdentifiers

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 UIResponder)
AccessibilityCustomActions

允許將方法新增至 AccessibilityCustomActions ,做為協助工具支援的補充動作。

(繼承來源 UIResponder)
AccessibilityDragSourceDescriptors

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 UIResponder)
AccessibilityDropPointDescriptors

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 UIResponder)
AdditionalSafeAreaInsets

取得或設定其他安全區域內嵌,以考慮應用程式特定的工具列和其他應用程式特定 UI。

AutomaticallyAdjustsScrollViewInsets

開發人員不應該使用此已被取代的屬性。 開發人員應該改用 'UIScrollView.ContentInsetAdjustmentBehavior'。

AutomaticallyForwardAppearanceAndRotationMethodsToChildViewControllers

判斷內含專案事件是否自動傳播至巢狀檢視控制器。

BottomLayoutGuide

開發人員不應該使用此已被取代的屬性。 相反地,它們應該使用 SafeAreaLayoutGuide

CanBecomeFirstResponder

判斷此 UIREsponder 是否願意成為第一個回應者。

(繼承來源 UIResponder)
CanResignFirstResponder

判斷此 UIResponder 是否願意放棄其第一個回應者狀態。

(繼承來源 UIResponder)
ChildViewControllerForHomeIndicatorAutoHidden

取得子檢視控制器,以判斷是否要顯示返回主畫面的指標。

ChildViewControllerForScreenEdgesDeferringSystemGestures

取得在處理螢幕邊緣手勢時具有優先順序的子檢視控制器,如果有的話。

ChildViewControllers

UIViewController 這個 UIViewController 管理的 陣列。

Class

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
ClassHandle

這個類別的控制碼。

ContentSizeForViewInPopover

快顯視窗的預設內容大小。

DebugDescription

此物件的開發人員有意義描述。

(繼承來源 NSObject)
DefinesPresentationContext

指定在呈現另一個 時,是否顯示這個 UIViewControllerUIViewControllerView

Description

物件的描述,ToString 的 Objective-C 版本。

(繼承來源 NSObject)
DisablesAutomaticKeyboardDismissal

如果 true 為 ,即使點選非輸入控制項,輸入檢視仍會保留在螢幕上。

EdgesForExtendedLayout

指定 應該如何 ParentViewController 擴充這個 UIViewController 的配置。

EditButtonItem

UIBarButtonItem 在狀態 「編輯」和「完成」之間切換。

Editing

trueUIViewController如果 允許應用程式使用者編輯內容,則 UIView 為 。

ExtendedLayoutIncludesOpaqueBars

延伸版面配置是否包含不透明橫條。

ExtensionContext

NSExtensionContext取得這個檢視控制器的 。

FocusItemContainer

取得焦點環境子系的容器。

Handle

處理非受控物件標記法) (指標。

(繼承來源 NSObject)
HidesBottomBarWhenPushed

指定當這個 UIViewController 推送至 UINavigationController 時,工具列是否應該可見。

HierarchyInconsistencyException

用來識別中斷 UIViewController 階層的常數。

InputAccessoryView

當物件成為第一個回應者時可附加的自訂檢視。

(繼承來源 UIResponder)
InputAccessoryViewController

取得當成為第一個回應者時 thisUIResponder 要顯示的自訂配件 UIInputViewController

(繼承來源 UIResponder)
InputAssistantItem

取得將用來設定快速鍵列的助理。

(繼承來源 UIResponder)
InputView

當物件變成第一個回應者時要顯示的自訂檢視。 唯讀。

(繼承來源 UIResponder)
InputViewController

取得當成為第一個回應者時 thisUIResponder 要顯示的自訂 UIInputViewController

(繼承來源 UIResponder)
InterfaceOrientation

介面的目前方向。

IsBeingDismissed

true 如果目前 UIViewController 正在關閉的程式,則為 。

IsBeingPresented

true 如果目前的 UIViewController 正在呈現中,則為 。

IsDirectBinding

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
IsFirstResponder

傳回這個 UIResponder 是否為第一個回應程式。

(繼承來源 UIResponder)
IsMovingFromParentViewController

true 如果目前的 UIViewController 正在從其父 UIViewController 代 中移除,則為 。

IsMovingToParentViewController

true 如果目前的 UIViewController 正在加入至父 UIViewController 代 的程式,則為 。

IsProxy

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
IsViewLoaded

Boolean 指出 是否已 View 將 載入記憶體中。

KeyCommands

應該在此 UIResponder 上觸發動作的按鍵命令。 唯讀。

(繼承來源 UIResponder)
ModalInPopover

true如果應該以 UIPopoverController 強制回應方式呈現, UIViewController 則為 。

ModalPresentationCapturesStatusBarAppearance

UIViewController 在以模式呈現但非全螢幕時,是否接管狀態列的控制。

ModalPresentationStyle

UIModalPresentationStyle呈現 時 UIViewController 要使用的 。

ModalTransitionStyle

UIModalTransitionStyle要使用的 PresentViewController(UIViewController, Boolean, Action)

ModalViewController

作用中呈現檢視的控制器。

NavigationController

最接近的上階 UINavigationController

NavigationItem

UINavigationItem 表示其父系 的 UINavigationControllerNavigationBar 中這個 UIViewController

NextResponder

回應鏈結上的下一個回應程式

(繼承來源 UIResponder)
NibBundle

NSBundle 中具現化這個 UIViewController 的 。

NibName

從中具現化這個 UIViewController 的 nib 檔案名,或 null

ParentFocusEnvironment

取得包含目前焦點環境的焦點環境。

ParentViewController

包含這個 UIViewControllerUIViewController

PasteConfiguration

物件 UIPasteConfiguration 支援的 this

(繼承來源 UIResponder)
PopoverPresentationController

取得檢視階層中最接近的上階,如果 UIPopoverPresentationControllernull 沒有任何,則為 。

PreferredContentSize

取得容器內容的慣用大小。

PreferredFocusedView

如果不是 null ,表示應該預設接收焦點的子 UIView 系。

PreferredFocusEnvironments

由系統遞迴搜尋的 IUIFocusEnvironment 陣列,以尋找預設焦點檢視。

PreferredScreenEdgesDeferringSystemGestures

取得其手勢優先于系統手勢的螢幕邊緣。

PreferredStatusBarUpdateAnimation

隱藏和顯示狀態列的慣用動畫樣式。

PrefersHomeIndicatorAutoHidden

取得布林值,指出是否偏好隱藏 Home 指標。

PresentationController

取得檢視階層中最接近的上階,如果 UIPresentationControllernull 沒有任何,則為 。

PresentedViewController

UIViewController 這個 UIViewController 或其中一個 上階 UIViewController 呈現的 this

PresentingViewController

UIViewController呈現這個 UIViewController 的 。

PreviewActionItems

取得在 3D Touch Preview 中向上撥動時,所顯示的 陣列 IUIPreviewActionItem

ProvidesPresentationContextTransitionStyle

true 如果這會 UIViewController 覆寫其呈現的 轉換 UIViewController 樣式,則為 。

RestorationClass

負責還原應用程式狀態的類別。

RestorationIdentifier

指定要還原的 UIViewController 實例。

RestoresFocusAfterTransition

取得或設定這個 UIViewController 是否在轉換至 之後還原焦點。

RetainCount

傳回物件的目前 Objective-C 保留計數。

(繼承來源 NSObject)
RotatingFooterView

需要在介面旋轉期間轉換的頁尾檢視

RotatingHeaderView

介面旋轉期間必須轉換的標頭檢視。

SearchDisplayController

UISearchDisplayController如果有任何與這個 UIViewController 相關聯的 ,則為 。

Self

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
ShouldAutomaticallyForwardAppearanceMethods

外觀方法是否應轉送至子 UIViewController 系。

ShouldAutomaticallyForwardRotationMethods

是否應該將旋轉方法轉送至子 UIViewController 系。

ShowDetailTargetDidChangeNotification

ShowDetailTargetDidChange 的通知常數

SplitViewController

最接近的上階 UISplitViewControllernull

Storyboard

UIStoryboard 中建立這個 UIViewController 的 ,或 null

Superclass

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
SuperHandle

用來表示這個 NSObject 基類中方法的控制碼。

(繼承來源 NSObject)
SystemMinimumLayoutMargins

取得根檢視的最小版面配置邊界。

TabBarController

最接近的 UITabBarController 上階或 null

TabBarItem

UITabBarItem 表示 UIViewController 其父 UITabBarController 代 的 TabBar

TextInputContextIdentifier

識別碼,指出此 UIResponder 應該保留其文字輸入模式資訊。 唯讀。

(繼承來源 UIResponder)
TextInputMode

這個 UIResponder 的文字輸入模式。 唯讀。

(繼承來源 UIResponder)
Title

這個 UIViewController 的人類有意義識別碼。

ToolbarItems

UINavigationController 之 的 陣列 UIBarButtonItemToolbar

TopLayoutGuide

開發人員不應該使用此已被取代的屬性。 相反地,它們應該使用 SafeAreaLayoutGuide

TraitCollection

顯示器的特性,例如它的語法、小數位數和大小類別。

TransitioningDelegate

委派物件,負責產生 IUIViewControllerAnimatedTransitioning 自訂簡報的 。

UndoManager

回應程式鏈結中最接近的共用 NSUndoManager。 唯讀。

(繼承來源 UIResponder)
UserActivity

封裝此回應程式所支援之使用者活動的動作。

(繼承來源 UIResponder)
View

此檢視控制器所管理的檢視。

ViewIfLoaded

View如果已具現化,則傳回 ,否則傳 null 回 。

ViewRespectsSystemMinimumLayoutMargins

取得或設定布林值,控制檢視控制器的檢視是否遵守最小版面配置邊界。

WantsFullScreenLayout

true 如果檢視應該與狀態列重迭,則為 。

WeakTransitioningDelegate

用來提供轉換動畫和互動控制器的委派物件。

Zone

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)

方法

AccessibilityDecrement()

告知協助工具專案遞減其內容的值。

(繼承來源 UIResponder)
AccessibilityElementDidBecomeFocused()

表示輔助技術已將其焦點設定為 thisUIResponder

(繼承來源 UIResponder)
AccessibilityElementDidLoseFocus()

表示輔助技術已從 thisUIResponder 變更其焦點。

(繼承來源 UIResponder)
AccessibilityElementIsFocused()

指出輔助技術是否著重于 thisUIResponder

(繼承來源 UIResponder)
AccessibilityIncrement()

指示協助工具專案遞增其內容的值。

(繼承來源 UIResponder)
AccessibilityPerformEscape()

告知協助工具系統關閉強制回應快顯視窗或階層式顯示的專案。

(繼承來源 UIResponder)
AccessibilityPerformMagicTap()

切換應用程式定義的應用程式「最重要的狀態」。

(繼承來源 UIResponder)
AccessibilityScroll(UIAccessibilityScrollDirection)

覆寫時,允許協助工具系統執行捲動。

(繼承來源 UIResponder)
Add(UIView)

這是 的 AddSubview(UIView) 別名,但會使用 Add 模式,因為它允許 C# 3.0 建構在建立物件之後新增子檢視。

AddChildViewController(UIViewController)

UIViewController將 加入為子系。

AddKeyCommand(UIKeyCommand)

新增 command 為連結硬體鍵盤可用的快捷方式。

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

使用 NSString keyPath) 在外部 (註冊要觀察的物件。   觀察到的變更會分派至觀察者的 物件 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

(繼承來源 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

使用字串 keyPath) 在外部 (註冊要觀察的物件。   觀察到的變更會分派至觀察者的 物件 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

(繼承來源 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

使用任意方法註冊要從外部觀察到的物件。

(繼承來源 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

使用任意方法註冊要從外部觀察到的物件。

(繼承來源 NSObject)
ApplicationFinishedRestoringState()

在狀態還原期間完成物件解碼時呼叫。

AttemptRotationToDeviceOrientation()

以程式設計方式觸發檢視的旋轉。

AwakeFromNib()

從 nib 檔案載入物件之後呼叫。 覆寫程式必須呼叫基底。AwakeFromNib () 。

(繼承來源 NSObject)
BecomeFirstResponder()

要求 物件成為第一個回應者。

(繼承來源 UIResponder)
BeginAppearanceTransition(Boolean, Boolean)

使用 EndAppearanceTransition() 時,會告訴子 UIViewController 系其 UIView 即將出現或消失。

BeginInvokeOnMainThread(Action)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

在主要 UI 執行緒上以非同步方式叫用指定的程式碼。

(繼承來源 NSObject)
BeginRequestWithExtensionContext(NSExtensionContext)

當主應用程式即將提出要求時所呼叫的方法。

Bind(NSString, NSObject, String, NSDictionary)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
Bind(String, NSObject, String, NSDictionary)
已淘汰.

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
BindingInfo(String)
已淘汰.

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
BindingOptionDescriptions(String)
已淘汰.

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
BindingValueClass(String)
已淘汰.

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
CanPaste(NSItemProvider[])

取得 是否可以 this 接受 的貼上作業。

(繼承來源 UIResponder)
CanPerform(Selector, NSObject)

判斷此 UIResponder 是否可以執行指定的動作。 通常用來探查以編輯命令。

(繼承來源 UIResponder)
CanPerformUnwind(Selector, UIViewController, NSObject)

指定這 UIViewController 是否支援特定的回溯 segue

ChildViewControllerForStatusBarHidden()

覆寫時,會傳回 UIViewController,決定狀態列是隱藏還是未隱藏。

ChildViewControllerForStatusBarStyle()

覆寫時,會傳回決定狀態列樣式的 UIViewController。

CommitEditing()

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
ConformsToProtocol(IntPtr)

叫用 以判斷這個物件是否實作指定的通訊協定。

(繼承來源 NSObject)
Copy()

執行基礎 Objective-C 物件的複本。

(繼承來源 NSObject)
Copy(NSObject)

表示「複製」編輯作業。

(繼承來源 UIResponder)
Cut(NSObject)

表示「剪下」編輯作業。

(繼承來源 UIResponder)
DangerousAutorelease()

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
DangerousRelease()

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
DangerousRetain()

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
DecodeRestorableState(NSCoder)

使用 EncodeRestorableState(NSCoder) 時,允許自訂狀態還原。

Delete(NSObject)

表示「刪除」編輯作業。

(繼承來源 UIResponder)
DidAnimateFirstHalfOfRotation(UIInterfaceOrientation)

在雙步驟旋轉動畫的第一部分結尾呼叫的已被取代函式。

DidChange(NSKeyValueChange, NSIndexSet, NSString)

指出對多關聯性的索引發生變更。

(繼承來源 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
DidChangeValue(String)

表示在指定的索引鍵上發生變更。

(繼承來源 NSObject)
DidMoveToParentViewController(UIViewController)

在從父 UIViewController 代 新增或移除 之後 this 呼叫。

DidReceiveMemoryWarning()

當系統記憶體不足時呼叫。

DidRotate(UIInterfaceOrientation)

在 UI 旋轉之後呼叫。

DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

表示焦點已變更,如 中所述 context

DismissModalViewController(Boolean)

關閉接收者提交的強制回應檢視控制器。

DismissMoviePlayerViewController()

關閉 MPMoviePlayerViewController

DismissViewController(Boolean, Action)

關閉呈現的檢視控制器。

DismissViewControllerAsync(Boolean)

關閉呈現的檢視控制器。

Dispose()

釋放 NSObject 物件所使用的資源。

(繼承來源 NSObject)
Dispose(Boolean)

釋放 UIViewController 物件所使用的資源。

DoesNotRecognizeSelector(Selector)

表示這個物件無法辨識指定的選取器。

(繼承來源 NSObject)
EncodeRestorableState(NSCoder)

使用 DecodeRestorableState(NSCoder) 時,允許自訂狀態還原。

EncodeTo(NSCoder)

編碼所提供編碼器上物件的狀態

EndAppearanceTransition()

使用 BeginAppearanceTransition(Boolean, Boolean) 時,會告訴子系其子 UIViewController 檢視剛出現或消失。

Equals(NSObject)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
Equals(Object)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
ExposedBindings()

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
GetAllowedChildViewControllersForUnwinding(UIStoryboardUnwindSegueSource)

應該搜尋的子 UIViewController 物件陣列,以判斷它們是否為回溯 segue 目的地。

GetBindingInfo(NSString)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
GetBindingOptionDescriptions(NSString)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
GetBindingValueClass(NSString)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
GetChildViewControllerContainingSegueSource(UIStoryboardUnwindSegueSource)

回溯 segue 來源的子 UIViewController 系。

GetDictionaryOfValuesFromKeys(NSString[])

擷取指定索引鍵的值。

(繼承來源 NSObject)
GetEnumerator()

傳回列舉值,列出所有子 UIView

GetHashCode()

產生目前實例的雜湊碼。

(繼承來源 NSObject)
GetMethodForSelector(Selector)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
GetNativeField(String)
已淘汰.

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
GetNativeHash()

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
GetOverrideTraitCollectionForChildViewController(UIViewController)

UITraitCollection取得這個控制器之指定子檢視控制器的 。

GetSegueForUnwinding(UIViewController, UIViewController, String)

定義兩個 s 之間 UIViewController 要使用的 segue。

GetSizeForChildContentContainer(IUIContentContainer, CGSize)

使用父容器的大小,取得指定子 IUIContentContainer 系的內容大小。

GetSupportedInterfaceOrientations()

這個 UIViewController 支援的方向。

GetTargetForAction(Selector, NSObject)

傳迴響應動作的物件。

(繼承來源 UIResponder)
GetTargetViewControllerForAction(Selector, NSObject)

取得指定動作和傳送者的檢視控制器。

GetViewControllerForUnwind(Selector, UIViewController, NSObject)

用於搜尋特定回溯 segue 的子 UIViewController 系。

Init()

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
InitializeHandle(IntPtr)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
InitializeHandle(IntPtr, String)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
Invoke(Action, Double)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
Invoke(Action, TimeSpan)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
InvokeOnMainThread(Action)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
InvokeOnMainThread(Selector, NSObject)

在主要 UI 執行緒上,以同步方式叫用指定的程式碼。

(繼承來源 NSObject)
IsEqual(NSObject)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
IsKindOfClass(Class)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
IsMemberOfClass(Class)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
LoadView()

初始化 View 屬性。

LoadViewIfNeeded()

如有必要,請從分鏡腳本或 NIB 同步載入 View

MakeTextWritingDirectionLeftToRight(NSObject)

設定文字要由左至右寫入的方向。

(繼承來源 UIResponder)
MakeTextWritingDirectionRightToLeft(NSObject)

設定文字由右至左寫入的方向。

(繼承來源 UIResponder)
MarkDirty()

將一般對等物件升階 (IsDirectBinding 為 true) 為 toggleref 物件。

(繼承來源 NSObject)
MotionBegan(UIEventSubtype, UIEvent)

動作 (已啟動搖動) 時叫用的方法。

(繼承來源 UIResponder)
MotionCancelled(UIEventSubtype, UIEvent)

如果作業系統取消動作, (震動) 事件時叫用的方法。

(繼承來源 UIResponder)
MotionEnded(UIEventSubtype, UIEvent)

動作 () 完成時叫用的方法。

(繼承來源 UIResponder)
MutableCopy()

建立指定之 NSObject 的可變動複本。

(繼承來源 NSObject)
ObjectDidEndEditing(NSObject)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

表示相對於這個物件的指定 keyPath 的值已變更。

(繼承來源 NSObject)
Paste(NSItemProvider[])

呼叫 以從 執行貼上作業。

(繼承來源 UIResponder)
Paste(NSObject)

表示「貼上」編輯作業。

(繼承來源 UIResponder)
PerformSegue(String, NSObject)

執行指定的 UIStoryboardSegue

PerformSelector(Selector)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
PerformSelector(Selector, NSObject)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
PerformSelector(Selector, NSObject, Double)

叫用目前實例上的選取器,如果 obj 不是 Null,它會傳遞這個做為其單一參數。

(繼承來源 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
PerformSelector(Selector, NSObject, NSObject)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer)

通知此控制器,指定子容器的內容慣用大小已變更。

PreferredInterfaceOrientationForPresentation()

最能顯示這個 UIViewController 內容的方向。

PreferredStatusBarStyle()

此 UIViewController 慣用的 UIStatusBarStyle。

PrefersStatusBarHidden()

此 UIViewController 是否偏好隱藏狀態列。

PrepareForInterfaceBuilder()

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
PrepareForInterstitialAds()

準備檢視控制器以顯示插播式廣告。

PrepareForSegue(UIStoryboardSegue, NSObject)

通知應用程式 UIStoryboardSegue 即將執行 。

PresentModalViewController(UIViewController, Boolean)

應用程式開發人員應該使用 PresentViewController(UIViewController, Boolean, Action) ,而不是這個已被取代的方法。

PresentMoviePlayerViewController(MPMoviePlayerViewController)

使用標準轉換來顯示電影控制器。

PresentViewController(UIViewController, Boolean, Action)

強制回應呈現檢視控制器。

PresentViewControllerAsync(UIViewController, Boolean)

強制回應呈現檢視控制器。

PressesBegan(NSSet<UIPress>, UIPressesEvent)

表示已在遠端或遊戲控制器上按下實體按鈕。

(繼承來源 UIResponder)
PressesCancelled(NSSet<UIPress>, UIPressesEvent)

表示因為系統事件而取消實體按鈕按下事件。

(繼承來源 UIResponder)
PressesChanged(NSSet<UIPress>, UIPressesEvent)

表示 Force 的值 evt 已變更。

(繼承來源 UIResponder)
PressesEnded(NSSet<UIPress>, UIPressesEvent)

表示在遠端或遊戲控制器上按下實體按鈕的結束。

(繼承來源 UIResponder)
RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView)

針對 3D Touch 預覽和快顯作業註冊此檢視控制器。

ReloadInputViews()

當這個物件是第一個回應者時,更新自訂輸入和配件檢視。

(繼承來源 UIResponder)
RemoteControlReceived(UIEvent)

表示收到遠端控制事件。

(繼承來源 UIResponder)
RemoveFromParentViewController()

從其 ParentViewControllerUIViewController 移除這個 UIViewController

RemoveKeyCommand(UIKeyCommand)

移除先前新增的硬體鍵盤快速鍵。

RemoveObserver(NSObject, NSString)

停止指定的觀察者接收指定 keyPath 變更值的進一步通知。

(繼承來源 NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

停止指定的觀察者接收指定 keyPath 和內容的變更值進一步通知。

(繼承來源 NSObject)
RemoveObserver(NSObject, String)

停止指定的觀察者接收指定 keyPath 變更值的進一步通知。

(繼承來源 NSObject)
RemoveObserver(NSObject, String, IntPtr)

停止指定的觀察者接收指定 keyPath 和內容的變更值進一步通知。

(繼承來源 NSObject)
ResignFirstResponder()

當系統要求此 UIResponder 重新簽署其第一個回應者狀態時呼叫。

(繼承來源 UIResponder)
RespondsToSelector(Selector)

這個物件是否辨識指定的選取器。

(繼承來源 NSObject)
RestoreUserActivityState(NSUserActivity)

還原指定使用者活動持續性所需的狀態。

(繼承來源 UIResponder)
Select(NSObject)

指出「選取」編輯作業。|B

(繼承來源 UIResponder)
SelectAll(NSObject)

表示「全選」編輯作業。

(繼承來源 UIResponder)
SetEditing(Boolean, Boolean)

開啟或關閉編輯模式。

SetNativeField(String, NSObject)
已淘汰.

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
SetNeedsFocusUpdate()

當 是作用中的焦點環境時 this ,會要求焦點更新,這可能會變更 PreferredFocusedView 。 (另請參閱 UpdateFocusIfNeeded())。

SetNeedsStatusBarAppearanceUpdate()

通知系統狀態列的屬性已經變更。

SetNeedsUpdateOfHomeIndicatorAutoHidden()

控制開發人員的檢視控制器是否應該顯示返回主畫面的指標。

SetNeedsUpdateOfScreenEdgesDeferringSystemGestures()

變更其手勢優先于系統手勢的螢幕邊緣。

SetNilValueForKey(NSString)

將指定索引鍵的值設定為 null。

(繼承來源 NSObject)
SetOverrideTraitCollection(UITraitCollection, UIViewController)

UITraitCollection設定這個控制器之指定子檢視控制器的物件。

SetToolbarItems(UIBarButtonItem[], Boolean)

將 新增 UIBarButtonItemUIToolbar

SetValueForKey(NSObject, NSString)

將索引鍵所指定的屬性值設定為指定的值。

(繼承來源 NSObject)
SetValueForKeyPath(IntPtr, NSString)

建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

(繼承來源 NSObject)
SetValueForKeyPath(NSObject, NSString)

設定可以使用索引鍵路徑到達的屬性值。

(繼承來源 NSObject)
SetValueForUndefinedKey(NSObject, NSString)

表示嘗試將值寫入未定義的索引鍵。 如果未覆寫,會引發 NSUndefinedKeyException。

(繼承來源 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

將這個 NSObject 的值設定為指定字典中的值。

(繼承來源 NSObject)
ShouldAutorotate()

開啟或關閉自動旋轉。

ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation)

trueUIViewController如果 支援旋轉至指定的 UIInterfaceOrientation ,則為 。

ShouldPerformSegue(String, NSObject)

是否應該執行 segue。

ShouldUpdateFocus(UIFocusUpdateContext)

在失去或接收焦點之前 this 呼叫。 如果任一個焦點環境傳 false 回 ,則會取消焦點更新。

ShowDetailViewController(UIViewController, NSObject)

在詳細內容中顯示此檢視控制器。

ShowViewController(UIViewController, NSObject)

顯示此檢視控制器。

SystemLayoutFittingSizeDidChangeForChildContentContainer(IUIContentContainer)

通知此容器自動調整指定子容器的大小。

ToggleBoldface(NSObject)

切換粗體字型的使用。

(繼承來源 UIResponder)
ToggleItalics(NSObject)

切換斜體字型的使用。

(繼承來源 UIResponder)
ToggleUnderline(NSObject)

切換使用底線。

(繼承來源 UIResponder)
ToString()

傳回目前實例值的字串表示。

(繼承來源 NSObject)
TouchesBegan(NSSet, UIEvent)

當一或多個手指觸碰螢幕時傳送。

(繼承來源 UIResponder)
TouchesCancelled(NSSet, UIEvent)

取消觸控處理時傳送。

(繼承來源 UIResponder)
TouchesEnded(NSSet, UIEvent)

當一或多個手指從螢幕隨即轉移時傳送。

(繼承來源 UIResponder)
TouchesEstimatedPropertiesUpdated(NSSet)

更新 的估計屬性 touches 時呼叫。

(繼承來源 UIResponder)
TouchesMoved(NSSet, UIEvent)

當一或多個手指在畫面上移動時傳送。

(繼承來源 UIResponder)
TraitCollectionDidChange(UITraitCollection)

當檢視控制器的特徵集合變更時叫用的方法。

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

用於轉換兩個檢視控制器的子檢視控制器。

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

用於轉換兩個檢視控制器的子檢視控制器。

Unbind(NSString)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
Unbind(String)
已淘汰.

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
UnregisterForPreviewingWithContext(IUIViewControllerPreviewing)

previewing停止處理 3D 觸控查看和快顯輸入。

Unwind(UIStoryboardSegue, UIViewController)

在回溯路徑中任何 UIViewController 物件的回溯 segue 期間呼叫。

UpdateFocusIfNeeded()

如果有任何焦點環境有擱置的更新,這個方法會強制立即更新焦點。 不同于 SetNeedsFocusUpdate() ,不論此方法目前是否包含焦點,都可以由任何 UIViewController 呼叫。

UpdateUserActivityState(NSUserActivity)

更新指定的使用者活動狀態。

(繼承來源 UIResponder)
UpdateViewConstraints()

需要重新計算其版面配置條件約束時 UIViewController 呼叫。

ValueForKey(NSString)

傳回與指定索引鍵相關聯的屬性值。

(繼承來源 NSObject)
ValueForKeyPath(NSString)

傳回可以使用 keypath 到達的屬性值。

(繼承來源 NSObject)
ValueForUndefinedKey(NSString)

表示嘗試讀取未定義索引鍵的值。 如果未覆寫,會引發 NSUndefinedKeyException。

(繼承來源 NSObject)
ViewDidAppear(Boolean)

在 將 新增至檢視階層之後 View 呼叫。

ViewDidDisappear(Boolean)

這個方法會在從顯示 UIView 階層中移除 的 View 屬性之後 UIViewControllerUIViewthis 呼叫。

ViewDidLayoutSubviews()

在 配置其子檢視之後 View 呼叫。

ViewDidLoad()

在控制器的 View 載入記憶體之後呼叫。

ViewDidUnload()

在 iOS 6 和更新版本中,永遠不會呼叫這個方法。 在舊版中,當控制器的檢視從記憶體釋放時,就會呼叫它。

ViewLayoutMarginsDidChange()

變更檢視的配置邊界時所呼叫的方法。

ViewSafeAreaInsetsDidChange()

當安全區域集變更為系統橫條或屬性變更 AdditionalSafeAreaInsets 時所呼叫的方法。

ViewWillAppear(Boolean)

在新增至檢視階層之前 View 呼叫 。

ViewWillDisappear(Boolean)

在從顯示 UIView 階層中移除 ViewUIViewUIViewController 的 之前,會呼叫這個方法。

ViewWillLayoutSubviews()

在 配置其子檢視之前 View 呼叫。

ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator)

對於 UIViewController 屬於應用程式延伸模組的物件,請在調整大小之前 View 呼叫 。

ViewWillUnload()

在 iOS 6 和更新版本中,永遠不會呼叫這個方法。 在舊版中,它會在控制器檢視從記憶體釋放之前呼叫。

WillAnimateFirstHalfOfRotation(UIInterfaceOrientation, Double)

在旋轉前半部傳送的已被取代的方法。 應用程式開發人員應該改用 WillAnimateRotation(UIInterfaceOrientation, Double)

WillAnimateRotation(UIInterfaceOrientation, Double)

在單步驟介面旋轉之前呼叫。

WillAnimateSecondHalfOfRotation(UIInterfaceOrientation, Double)

在旋轉後半部傳送的已被取代的方法。 應用程式開發人員應該改用 WillAnimateRotation(UIInterfaceOrientation, Double)

WillChange(NSKeyValueChange, NSIndexSet, NSString)

表示指定索引鍵中指定索引的值即將變更。

(繼承來源 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

管理模型類別與檢視類別之間互動之類別的基類

(繼承來源 NSObject)
WillChangeValue(String)

表示指定索引鍵的值即將變更。

(繼承來源 NSObject)
WillMoveToParentViewController(UIViewController)

在新增或移除 this 容器 UIViewController 之前呼叫 。

WillRotate(UIInterfaceOrientation, Double)

在使用者介面輪替之前呼叫。

WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator)

通知 this 其特性集合會隨著 協調 coordinator 而變更為 traitCollection

擴充方法

GetDebugDescription(INSObjectProtocol)

管理模型類別與檢視類別之間互動之類別的基類

DisplayingBannerAd(UIViewController)

管理模型類別與檢視類別之間互動之類別的基類

GetCanDisplayBannerAds(UIViewController)

管理模型類別與檢視類別之間互動之類別的基類

GetInterstitialPresentationPolicy(UIViewController)

管理模型類別與檢視類別之間互動之類別的基類

GetOriginalContentView(UIViewController)

管理模型類別與檢視類別之間互動之類別的基類

PresentingFullScreenAd(UIViewController)

管理模型類別與檢視類別之間互動之類別的基類

RequestInterstitialAdPresentation(UIViewController)

管理模型類別與檢視類別之間互動之類別的基類

SetCanDisplayBannerAds(UIViewController, Boolean)

管理模型類別與檢視類別之間互動之類別的基類

SetInterstitialPresentationPolicy(UIViewController, ADInterstitialPresentationPolicy)

管理模型類別與檢視類別之間互動之類別的基類

ShouldPresentInterstitialAd(UIViewController)

管理模型類別與檢視類別之間互動之類別的基類

GetAccessibilityCustomRotors(NSObject)

取得物件適用的 this 物件陣列 UIAccessibilityCustomRotor

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

設定適用于 this 物件的陣列 UIAccessibilityCustomRotor

GetTransitionCoordinator(UIViewController)

協調所指定 UIViewController 轉換的 IUIViewControllerTransitionCoordinator。

GetFocusItemContainer(IUIFocusEnvironment)

取得環境的焦點容器。

GetParentFocusEnvironment(IUIFocusEnvironment)

取得父焦點環境。

GetPreferredFocusEnvironments(IUIFocusEnvironment)

取得焦點環境的清單,依優先順序排序,環境在更新焦點時偏好。

CanPaste(IUIPasteConfigurationSupporting, NSItemProvider[])

true如果回應程式可以從指定的專案提供者貼上,則傳回 。

Paste(IUIPasteConfigurationSupporting, NSItemProvider[])

執行貼上。

DecreaseSize(UIResponder, NSObject)

硬體鍵盤要求 (Command-minus) 以減少 的大小 UIResponder

IncreaseSize(UIResponder, NSObject)

硬體鍵盤要求 (命令加號) ,以增加 的大小 UIResponder

CollapseSecondaryViewController(UIViewController, UIViewController, UISplitViewController)

折迭上的次要檢視控制器 splitViewController

GetSplitViewController(UIViewController)

傳回巢狀檢視控制器的分割檢視控制器。

SeparateSecondaryViewControllerForSplitViewController(UIViewController, UISplitViewController)

傳回 的個別次要檢視控制器 splitViewController

適用於

另請參閱