共用方式為


UINavigationController 類別

定義

用來管理階層式流覽的 UIViewController。

[Foundation.Register("UINavigationController", true)]
public class UINavigationController : UIKit.UIViewController
type UINavigationController = class
    inherit UIViewController
繼承
UINavigationController
衍生
屬性

備註

Xamarin API 支援兩種事件通知樣式:使用委派類別的 Objective-C 樣式,或使用事件通知的 C# 樣式。

C# 樣式可讓使用者藉由指派給這個類別的屬性事件,在執行時間新增或移除事件處理常式。 事件處理常式可以是方法、匿名方法或 Lambda 運算式的任何人。 使用 C# 樣式事件或屬性會將任何手動設定覆寫至 Objective-C 委派或 WeakDelegate 設定。

Objective-C 樣式需要使用者建立衍生自 UINavigationControllerDelegate 類別的新類別,並將它指派給屬性。 或者,針對低階控制項,建立衍生自 NSObject 的類別,其每個進入點都以 [Export] 屬性正確裝飾。 然後,這個物件的實例可以指派給 WeakDelegate 屬性。

在 iOS 7 之前,螢幕區域由 NavigationBar 所涵蓋,且 Toolbar 已從 的區域 VisibleViewController 排除。 在 iOS 7 中 NavigationBar ,和 會在 Toolbar 子控制器的 View 上浮動。 想要修改此行為的應用程式開發人員應該操作 EdgesForExtendedLayout 屬性。

下圖顯示 的版面配置 UINavigationController 如何受到 EdgesForExtendedLayout 影響。 使用 的預設值 All 時, FrameUINavigationControllerView 會包含整個畫面,延伸至底部工具列下方的工具列、導覽列,甚至是狀態列。 當 設定為 NoneEdgesForExtendedLayoutFrame 第二個影像會顯示 屬性。

您也可以將 的 NavigationBar 屬性設定 Translucenttrue 來修改版面配置。

建構函式

UINavigationController()

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

UINavigationController(IntPtr)

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

UINavigationController(NSCoder)

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

UINavigationController(NSObjectFlag)

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

UINavigationController(String, NSBundle)

用來管理階層式流覽的 UIViewController。

UINavigationController(Type, Type)

用來管理階層式流覽的 UIViewController。

UINavigationController(UIViewController)

採用 UIViewController 作為 UINavigationController 控制器堆疊中最上層控制器的 建構函式。

屬性

AccessibilityAssistiveTechnologyFocusedIdentifiers

用來管理階層式流覽的 UIViewController。

(繼承來源 UIResponder)
AccessibilityCustomActions

允許將方法加入為 AccessibilityCustomActions 協助工具支援的補充動作。

(繼承來源 UIResponder)
AccessibilityDragSourceDescriptors

用來管理階層式流覽的 UIViewController。

(繼承來源 UIResponder)
AccessibilityDropPointDescriptors

用來管理階層式流覽的 UIViewController。

(繼承來源 UIResponder)
AdditionalSafeAreaInsets

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

(繼承來源 UIViewController)
AutomaticallyAdjustsScrollViewInsets

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

(繼承來源 UIViewController)
AutomaticallyForwardAppearanceAndRotationMethodsToChildViewControllers

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

(繼承來源 UIViewController)
BarHideOnSwipeGestureRecognizer

用來隱藏流覽控制器以回應撥動的手勢辨識器。 (唯讀)。

BarHideOnTapGestureRecognizer

用來隱藏流覽控制器以回應點選的手勢辨識器。 (唯讀)。

BottomLayoutGuide

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

(繼承來源 UIViewController)
CanBecomeFirstResponder

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

(繼承來源 UIResponder)
CanResignFirstResponder

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

(繼承來源 UIResponder)
ChildViewControllerForHomeIndicatorAutoHidden

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

(繼承來源 UIViewController)
ChildViewControllerForScreenEdgesDeferringSystemGestures

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

(繼承來源 UIViewController)
ChildViewControllers

的陣列 UIViewController ,由這個 UIViewController 所管理。

(繼承來源 UIViewController)
Class

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
ClassHandle

這個類別的控制碼。

ContentSizeForViewInPopover

快顯的預設內容大小。

(繼承來源 UIViewController)
DebugDescription

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

(繼承來源 NSObject)
DefinesPresentationContext

指定在呈現另一個 UIViewController 時是否顯示這個 UIViewControllerView 的 。

(繼承來源 UIViewController)
Delegate

UIKit.IUINavigationControllerDelegate 模型類別的實例,可作為類別委派。

Description

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

(繼承來源 NSObject)
DisablesAutomaticKeyboardDismissal

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

(繼承來源 UIViewController)
EdgesForExtendedLayout

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

(繼承來源 UIViewController)
EditButtonItem

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

(繼承來源 UIViewController)
Editing

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

(繼承來源 UIViewController)
ExtendedLayoutIncludesOpaqueBars

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

(繼承來源 UIViewController)
ExtensionContext

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

(繼承來源 UIViewController)
FocusItemContainer

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

(繼承來源 UIViewController)
Handle

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

(繼承來源 NSObject)
HidesBarsOnSwipe

巡覽控制器是否應該在撥動時隱藏其橫條。

HidesBarsOnTap

點選導覽控制器時是否應該隱藏其橫條。

HidesBarsWhenKeyboardAppears

當鍵盤出現時,導覽控制器是否應該隱藏其橫條。

HidesBarsWhenVerticallyCompact

導覽控制器是否應該在垂直精簡的環境中隱藏其橫條。

HidesBottomBarWhenPushed

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

(繼承來源 UIViewController)
HideShowBarDuration

表示與常數 UINavigationControllerHideShowBarDuration 相關聯的值

InputAccessoryView

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

(繼承來源 UIResponder)
InputAccessoryViewController

取得當成為第一個回應程式時 thisUIResponder 所顯示的自訂輔助元件 UIInputViewController

(繼承來源 UIResponder)
InputAssistantItem

取得將用來設定快捷方式列的助理。

(繼承來源 UIResponder)
InputView

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

(繼承來源 UIResponder)
InputViewController

取得當成為第一個回應程式時 thisUIResponder 所顯示的自訂 UIInputViewController

(繼承來源 UIResponder)
InteractivePopGestureRecognizer

左邊緣到內部「上一頁」手勢的手勢辨識器。

InterfaceOrientation

介面的目前方向。

(繼承來源 UIViewController)
IsBeingDismissed

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

(繼承來源 UIViewController)
IsBeingPresented

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

(繼承來源 UIViewController)
IsDirectBinding

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
IsFirstResponder

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

(繼承來源 UIResponder)
IsMovingFromParentViewController

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

(繼承來源 UIViewController)
IsMovingToParentViewController

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

(繼承來源 UIViewController)
IsProxy

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
IsViewLoaded

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

(繼承來源 UIViewController)
KeyCommands

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

(繼承來源 UIResponder)
ModalInPopover

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

(繼承來源 UIViewController)
ModalPresentationCapturesStatusBarAppearance

UIViewController 在呈現強制回應但非全螢幕時,是否會接管狀態列的控制。

(繼承來源 UIViewController)
ModalPresentationStyle

UIModalPresentationStyle呈現 UIViewController 時要使用的 。

(繼承來源 UIViewController)
ModalTransitionStyle

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

(繼承來源 UIViewController)
ModalViewController

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

(繼承來源 UIViewController)
NavigationBar

UINavigationBarUINavigationController 的 。

NavigationBarHidden

允許隱藏導覽列。

NavigationController

最接近的上階 UINavigationController

(繼承來源 UIViewController)
NavigationItem

UINavigationItem 表示 UIViewController 其父 UINavigationController 代 的 NavigationBar

(繼承來源 UIViewController)
NextResponder

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

(繼承來源 UIResponder)
NibBundle

NSBundle 中具現化這個 UIViewController 的 。

(繼承來源 UIViewController)
NibName

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

(繼承來源 UIViewController)
ParentFocusEnvironment

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

(繼承來源 UIViewController)
ParentViewController

包含這個 UIViewControllerUIViewController

(繼承來源 UIViewController)
PasteConfiguration

UIPasteConfiguration物件所 this 支援的 。

(繼承來源 UIResponder)
PopoverPresentationController

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

(繼承來源 UIViewController)
PreferredContentSize

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

(繼承來源 UIViewController)
PreferredFocusedView

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

(繼承來源 UIViewController)
PreferredFocusEnvironments

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

(繼承來源 UIViewController)
PreferredScreenEdgesDeferringSystemGestures

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

(繼承來源 UIViewController)
PreferredStatusBarUpdateAnimation

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

(繼承來源 UIViewController)
PrefersHomeIndicatorAutoHidden

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

(繼承來源 UIViewController)
PresentationController

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

(繼承來源 UIViewController)
PresentedViewController

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

(繼承來源 UIViewController)
PresentingViewController

呈現 UIViewController 這個 UIViewController 的 。

(繼承來源 UIViewController)
PreviewActionItems

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

(繼承來源 UIViewController)
ProvidesPresentationContextTransitionStyle

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

(繼承來源 UIViewController)
RestorationClass

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

(繼承來源 UIViewController)
RestorationIdentifier

指定要還原的 UIViewController 實例。

(繼承來源 UIViewController)
RestoresFocusAfterTransition

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

(繼承來源 UIViewController)
RetainCount

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

(繼承來源 NSObject)
RotatingFooterView

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

(繼承來源 UIViewController)
RotatingHeaderView

需要在介面旋轉期間轉換的標頭檢視。

(繼承來源 UIViewController)
SearchDisplayController

如果有任何與這個 相關聯的 ,則 UISearchDisplayControllerUIViewController

(繼承來源 UIViewController)
Self

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
ShouldAutomaticallyForwardAppearanceMethods

是否應該將外觀方法轉送到子系 UIViewController

(繼承來源 UIViewController)
ShouldAutomaticallyForwardRotationMethods

旋轉方法是否應該轉送到子系 UIViewController

(繼承來源 UIViewController)
SplitViewController

最接近的上階 UISplitViewControllernull

(繼承來源 UIViewController)
Storyboard

UIStoryboard 中建立這個 UIViewController 的 ,或 null

(繼承來源 UIViewController)
Superclass

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
SuperHandle

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

(繼承來源 NSObject)
SystemMinimumLayoutMargins

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

(繼承來源 UIViewController)
TabBarController

最接近的 UITabBarController 上階或 null

(繼承來源 UIViewController)
TabBarItem

UITabBarItem 表示 UIViewController 其父 UITabBarController 代 的 TabBar

(繼承來源 UIViewController)
TextInputContextIdentifier

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

(繼承來源 UIResponder)
TextInputMode

此 UIResponder 的文字輸入模式。 唯讀。

(繼承來源 UIResponder)
Title

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

(繼承來源 UIViewController)
Toolbar

重新建構導覽控制器的工具列。

ToolbarHidden

控制工具列的可見度

ToolbarItems

UINavigationController 之 的 陣列 UIBarButtonItemToolbar

(繼承來源 UIViewController)
TopLayoutGuide

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

(繼承來源 UIViewController)
TopViewController

目前位於流覽控制器堆疊頂端的檢視控制器。

TraitCollection

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

(繼承來源 UIViewController)
TransitioningDelegate

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

(繼承來源 UIViewController)
UndoManager

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

(繼承來源 UIResponder)
UserActivity

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

(繼承來源 UIResponder)
View

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

(繼承來源 UIViewController)
ViewControllers

目前在流覽控制器堆疊上的檢視控制器。

ViewIfLoaded

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

(繼承來源 UIViewController)
ViewRespectsSystemMinimumLayoutMargins

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

(繼承來源 UIViewController)
VisibleViewController

檢視控制器,其檢視目前位於畫面上。

WantsFullScreenLayout

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

(繼承來源 UIViewController)
WeakDelegate

物件,可回應此類型的委派通訊協定

WeakTransitioningDelegate

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

(繼承來源 UIViewController)
Zone

用來管理階層式流覽的 UIViewController。

(繼承來源 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 建構在建立物件之後加入子檢視。

(繼承來源 UIViewController)
AddChildViewController(UIViewController)

UIViewController將 新增為子系。

(繼承來源 UIViewController)
AddKeyCommand(UIKeyCommand)

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

(繼承來源 UIViewController)
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()

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

(繼承來源 UIViewController)
AwakeFromNib()

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

(繼承來源 NSObject)
BecomeFirstResponder()

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

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

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

(繼承來源 UIViewController)
BeginInvokeOnMainThread(Action)

用來管理階層式流覽的 UIViewController。

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

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

(繼承來源 NSObject)
BeginRequestWithExtensionContext(NSExtensionContext)

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

(繼承來源 UIViewController)
Bind(NSString, NSObject, String, NSDictionary)

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

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

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

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

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

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

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

(繼承來源 UIViewController)
ChildViewControllerForStatusBarHidden()

覆寫時,傳回 UIViewController,判斷狀態列是隱藏還是未隱藏。

(繼承來源 UIViewController)
ChildViewControllerForStatusBarStyle()

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

(繼承來源 UIViewController)
CommitEditing()

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
ConformsToProtocol(IntPtr)

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

(繼承來源 NSObject)
Copy()

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

(繼承來源 NSObject)
Copy(NSObject)

表示「複製」編輯作業。

(繼承來源 UIResponder)
Cut(NSObject)

表示「剪下」編輯作業。

(繼承來源 UIResponder)
DangerousAutorelease()

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
DangerousRelease()

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
DangerousRetain()

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
DecodeRestorableState(NSCoder)

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

(繼承來源 UIViewController)
Delete(NSObject)

表示「刪除」編輯作業。

(繼承來源 UIResponder)
DidAnimateFirstHalfOfRotation(UIInterfaceOrientation)

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

(繼承來源 UIViewController)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

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

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

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
DidChangeValue(String)

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

(繼承來源 NSObject)
DidMoveToParentViewController(UIViewController)

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

(繼承來源 UIViewController)
DidReceiveMemoryWarning()

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

(繼承來源 UIViewController)
DidRotate(UIInterfaceOrientation)

在 UI 旋轉之後呼叫。

(繼承來源 UIViewController)
DidUpdateFocus(UIFocusUpdateContext, UIFocusAnimationCoordinator)

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

(繼承來源 UIViewController)
DismissModalViewController(Boolean)

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

(繼承來源 UIViewController)
DismissMoviePlayerViewController()

關閉 MPMoviePlayerViewController

(繼承來源 UIViewController)
DismissViewController(Boolean, Action)

關閉呈現的檢視控制器。

(繼承來源 UIViewController)
DismissViewControllerAsync(Boolean)

關閉呈現的檢視控制器。

(繼承來源 UIViewController)
Dispose()

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

(繼承來源 NSObject)
Dispose(Boolean)

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

DoesNotRecognizeSelector(Selector)

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

(繼承來源 NSObject)
EncodeRestorableState(NSCoder)

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

(繼承來源 UIViewController)
EncodeTo(NSCoder)

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

(繼承來源 UIViewController)
EndAppearanceTransition()

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

(繼承來源 UIViewController)
Equals(NSObject)

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
Equals(Object)

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
ExposedBindings()

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
GetAllowedChildViewControllersForUnwinding(UIStoryboardUnwindSegueSource)

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

(繼承來源 UIViewController)
GetBindingInfo(NSString)

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
GetBindingOptionDescriptions(NSString)

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
GetBindingValueClass(NSString)

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
GetChildViewControllerContainingSegueSource(UIStoryboardUnwindSegueSource)

子系 UIViewController ,這是回溯 segue 的來源。

(繼承來源 UIViewController)
GetDictionaryOfValuesFromKeys(NSString[])

擷取指定索引鍵的值。

(繼承來源 NSObject)
GetEnumerator()

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

(繼承來源 UIViewController)
GetHashCode()

產生目前實例的雜湊碼。

(繼承來源 NSObject)
GetMethodForSelector(Selector)

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
GetNativeHash()

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
GetOverrideTraitCollectionForChildViewController(UIViewController)

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

(繼承來源 UIViewController)
GetSegueForUnwinding(UIViewController, UIViewController, String)

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

(繼承來源 UIViewController)
GetSizeForChildContentContainer(IUIContentContainer, CGSize)

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

(繼承來源 UIViewController)
GetSupportedInterfaceOrientations()

這個 UIViewController 支援的方向。

(繼承來源 UIViewController)
GetTargetForAction(Selector, NSObject)

傳迴響應動作的物件。

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

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

(繼承來源 UIViewController)
GetViewControllerForUnwind(Selector, UIViewController, NSObject)

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

(繼承來源 UIViewController)
Init()

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
InitializeHandle(IntPtr)

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
InvokeOnMainThread(Action)

用來管理階層式流覽的 UIViewController。

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

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

(繼承來源 NSObject)
IsEqual(NSObject)

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
IsKindOfClass(Class)

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
IsMemberOfClass(Class)

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
LoadView()

初始化 View 屬性。

(繼承來源 UIViewController)
LoadViewIfNeeded()

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

(繼承來源 UIViewController)
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)

用來管理階層式流覽的 UIViewController。

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

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

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

呼叫 以從 執行貼上作業。

(繼承來源 UIResponder)
Paste(NSObject)

表示「貼上」編輯作業。

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

執行指定的 UIStoryboardSegue

(繼承來源 UIViewController)
PerformSelector(Selector)

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

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

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

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

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
PopToRootViewController(Boolean)

除了根控制器之外,會快顯所有 UIViewController 物件。

PopToViewController(UIViewController, Boolean)

快顯 UIViewController 物件直到 。

PopViewController(Boolean)

將堆疊頂端 UIViewController 快顯並更新顯示。

PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer)

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

(繼承來源 UIViewController)
PreferredInterfaceOrientationForPresentation()

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

(繼承來源 UIViewController)
PreferredStatusBarStyle()

此 UIViewController 慣用的 UIStatusBarStyle。

(繼承來源 UIViewController)
PrefersStatusBarHidden()

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

(繼承來源 UIViewController)
PrepareForInterfaceBuilder()

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
PrepareForSegue(UIStoryboardSegue, NSObject)

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

(繼承來源 UIViewController)
PresentModalViewController(UIViewController, Boolean)

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

(繼承來源 UIViewController)
PresentMoviePlayerViewController(MPMoviePlayerViewController)

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

(繼承來源 UIViewController)
PresentViewController(UIViewController, Boolean, Action)

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

(繼承來源 UIViewController)
PresentViewControllerAsync(UIViewController, Boolean)

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

(繼承來源 UIViewController)
PressesBegan(NSSet<UIPress>, UIPressesEvent)

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

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

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

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

Force表示 的值 evt 已變更。

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

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

(繼承來源 UIResponder)
PushViewController(UIViewController, Boolean)

將檢視控制器推送至 UINavigationController 的流覽堆疊。

RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView)

註冊此檢視控制器以進行 3D Touch 查看和快顯作業。

(繼承來源 UIViewController)
ReloadInputViews()

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

(繼承來源 UIResponder)
RemoteControlReceived(UIEvent)

表示已收到遠端控制事件。

(繼承來源 UIResponder)
RemoveFromParentViewController()

從中移除 ParentViewControllerUIViewController 這個 UIViewController

(繼承來源 UIViewController)
RemoveKeyCommand(UIKeyCommand)

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

(繼承來源 UIViewController)
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)

開啟或關閉編輯模式。

(繼承來源 UIViewController)
SetNativeField(String, NSObject)
已淘汰.

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
SetNavigationBarHidden(Boolean, Boolean)

允許顯示或隱藏導覽控制器的 UINavigationBar

SetNeedsFocusUpdate()

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

(繼承來源 UIViewController)
SetNeedsStatusBarAppearanceUpdate()

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

(繼承來源 UIViewController)
SetNeedsUpdateOfHomeIndicatorAutoHidden()

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

(繼承來源 UIViewController)
SetNeedsUpdateOfScreenEdgesDeferringSystemGestures()

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

(繼承來源 UIViewController)
SetNilValueForKey(NSString)

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

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

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

(繼承來源 UIViewController)
SetToolbarHidden(Boolean, Boolean)

允許顯示或隱藏導覽控制器的 UIToolbar

SetToolbarItems(UIBarButtonItem[], Boolean)

UIBarButtonItem 加入 至 UIToolbar

(繼承來源 UIViewController)
SetValueForKey(NSObject, NSString)

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

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

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

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

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

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

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

(繼承來源 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

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

(繼承來源 NSObject)
SetViewControllers(UIViewController[], Boolean)

取代導覽控制器導覽堆疊中的控制器。

ShouldAutorotate()

開啟或關閉自動旋轉。

(繼承來源 UIViewController)
ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation)

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

(繼承來源 UIViewController)
ShouldPerformSegue(String, NSObject)

是否應該執行 segue。

(繼承來源 UIViewController)
ShouldUpdateFocus(UIFocusUpdateContext)

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

(繼承來源 UIViewController)
ShowDetailViewController(UIViewController, NSObject)

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

(繼承來源 UIViewController)
ShowViewController(UIViewController, NSObject)

UIViewController根據環境的目前大小類別顯示 。

SystemLayoutFittingSizeDidChangeForChildContentContainer(IUIContentContainer)

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

(繼承來源 UIViewController)
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)

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

(繼承來源 UIViewController)
Transition(UIViewController, UIViewController, Double, UIViewAnimationOptions, Action, UICompletionHandler)

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

(繼承來源 UIViewController)
TransitionAsync(UIViewController, UIViewController, Double, UIViewAnimationOptions, Action)

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

(繼承來源 UIViewController)
Unbind(NSString)

用來管理階層式流覽的 UIViewController。

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

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
UnregisterForPreviewingWithContext(IUIViewControllerPreviewing)

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

(繼承來源 UIViewController)
Unwind(UIStoryboardSegue, UIViewController)

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

(繼承來源 UIViewController)
UpdateFocusIfNeeded()

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

(繼承來源 UIViewController)
UpdateUserActivityState(NSUserActivity)

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

(繼承來源 UIResponder)
UpdateViewConstraints()

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

(繼承來源 UIViewController)
ValueForKey(NSString)

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

(繼承來源 NSObject)
ValueForKeyPath(NSString)

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

(繼承來源 NSObject)
ValueForUndefinedKey(NSString)

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

(繼承來源 NSObject)
ViewDidAppear(Boolean)

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

(繼承來源 UIViewController)
ViewDidDisappear(Boolean)

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

(繼承來源 UIViewController)
ViewDidLayoutSubviews()

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

(繼承來源 UIViewController)
ViewDidLoad()

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

(繼承來源 UIViewController)
ViewDidUnload()

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

(繼承來源 UIViewController)
ViewLayoutMarginsDidChange()

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

(繼承來源 UIViewController)
ViewSafeAreaInsetsDidChange()

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

(繼承來源 UIViewController)
ViewWillAppear(Boolean)

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

(繼承來源 UIViewController)
ViewWillDisappear(Boolean)

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

(繼承來源 UIViewController)
ViewWillLayoutSubviews()

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

(繼承來源 UIViewController)
ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator)

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

(繼承來源 UIViewController)
ViewWillUnload()

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

(繼承來源 UIViewController)
WillAnimateFirstHalfOfRotation(UIInterfaceOrientation, Double)

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

(繼承來源 UIViewController)
WillAnimateRotation(UIInterfaceOrientation, Double)

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

(繼承來源 UIViewController)
WillAnimateSecondHalfOfRotation(UIInterfaceOrientation, Double)

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

(繼承來源 UIViewController)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

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

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

用來管理階層式流覽的 UIViewController。

(繼承來源 NSObject)
WillChangeValue(String)

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

(繼承來源 NSObject)
WillMoveToParentViewController(UIViewController)

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

(繼承來源 UIViewController)
WillRotate(UIInterfaceOrientation, Double)

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

(繼承來源 UIViewController)
WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator)

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

(繼承來源 UIViewController)

擴充方法

GetDebugDescription(INSObjectProtocol)

用來管理階層式流覽的 UIViewController。

DisplayingBannerAd(UIViewController)

用來管理階層式流覽的 UIViewController。

GetCanDisplayBannerAds(UIViewController)

用來管理階層式流覽的 UIViewController。

GetInterstitialPresentationPolicy(UIViewController)

用來管理階層式流覽的 UIViewController。

GetOriginalContentView(UIViewController)

用來管理階層式流覽的 UIViewController。

PresentingFullScreenAd(UIViewController)

用來管理階層式流覽的 UIViewController。

RequestInterstitialAdPresentation(UIViewController)

用來管理階層式流覽的 UIViewController。

SetCanDisplayBannerAds(UIViewController, Boolean)

用來管理階層式流覽的 UIViewController。

SetInterstitialPresentationPolicy(UIViewController, ADInterstitialPresentationPolicy)

用來管理階層式流覽的 UIViewController。

ShouldPresentInterstitialAd(UIViewController)

用來管理階層式流覽的 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-減號) 來減少 的大小 UIResponder

IncreaseSize(UIResponder, NSObject)

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

CollapseSecondaryViewController(UIViewController, UIViewController, UISplitViewController)

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

GetSplitViewController(UIViewController)

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

SeparateSecondaryViewControllerForSplitViewController(UIViewController, UISplitViewController)

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

適用於

另請參閱