UIViewController クラス

定義

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

[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 、ビュー コントローラー階層の基底クラスです。 ビュー コントローラーは、 とその他UIViewControllerの を管理UIViewします。 iOS アプリケーションには 1 つのウィンドウがありますが、多くの画面があり、それぞれに複数 UIViewの ウィンドウが含まれている場合があります。 これらの画面の管理は複雑であり、ユーザー入力とモデルの変更 (問題領域) の両方に対応する必要があります。 この管理と調整は、 UIViewControllerのジョブです。

には UIViewController 、次の 3 つの主要な責任があります。

  • そのコンポーネント UIViewをレイアウトします。 これには、サイズ設定、向きの変更への対応などが含まれます。
  • 入力イベントまたは Model クラスの状態に応答して表示を再構築する
  • ユーザー入力をプラットフォームに依存しないモデル サービス要求に変換する

iOS には、 などのUINavigationControllerUITabBarController多くの標準ビュー コントローラーが用意されていますUIPageViewController。 一般に、アプリケーション開発者は、標準のビュー コントローラーを使用して全体的な表示構造を作成することを好む必要があります。 標準ビュー コントローラーを使用すると、一貫した標準的な動作が提供され、アプリが iOS ヒューマン インターフェイス ガイドラインに準拠しやすくなります。

さらに、アプリケーション開発者は通常、1 つ以上の "コンテンツ ビュー コントローラー" を実装する必要があります。 これらは、多くの場合、 または UITableViewControllerからUIViewController直接派生します。 コンテンツ ビュー コントローラーは、アプリケーション開発者が前に説明した責任を満たすためにカスタム コードを UIViewController記述する場所です。 Apple の Interface Builder 用の Xamarin Studio の分離コード機能を利用するアプリケーションでは、このカスタム コードの多くは Xamarin Studio によって自動的に生成されます。 MonoTouch.Dialog を使用して作成されたアプリケーションでは、通常、カスタムで記述されたコンテンツ ビュー コントローラーは必要ありませんが、アーキテクチャの一貫性のために使用できます。

1 つのビュー コントローラーには多くのビューとサブコントローラーが含まれる場合がありますが、通常、1 つのビュー コントローラーは 1 つのルート ビューを持ち、主にその 1 つのビューの制御に関係するか、主にサブコントローラーのコレクションの維持に関係します。 次の例では、"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 Standard Controls" サンプルから取得した次のコードは、 がアプリケーション定義NavItemGroupを使用して他UIViewControllerの一連の を管理する方法UITableViewControllerを示しています。 このコードでは、コンストラクターの 2 番目の 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、Controller の各クラス間の従来の関係を示しています。 矢印は依存関係を示します。View はデータを提供するために Model クラスに依存し、Controller は Model クラスに依存して表示する内容に関する情報を取得し、描画を実行する View クラスに依存します。 この図は理想的です。モデルには複数のクラスがあり、複数のビュー UIView は実際に を使用 NextResponder して、その UIViewControllerなどを決定できます。

  • Model クラスには、関連付けられている View クラスと Controller クラスの知識がありません。 これにより、モデルは独立して進化し、保守性と移植性が大幅に向上します
  • イベント ハンドラーは、関心のある領域の間で使用されます。 これにより、そのイベントに関連するデータのみを含む厳密に型指定された T:System.EventArgs が可能になります。 これにより、クライアント オブジェクトのアクセスをイベント プロバイダーのスコープに制限することで、保守容易性が向上します。
  • コントローラーは、ビューとモデルの両方からイベントに反応します。 UIViewControllerたとえば、 は、摂氏温度と華氏温度単位の間の変換をモデルに要求することで、入力イベントを処理TouchUpInsideする場合があります。 逆に、表示を変更してモデルの "ホットすぎる" イベントに応答する場合があります (警告アイコンまたは一部のアイコンが表示されます)。 View は、Model イベントによって提供される新しいデータに応じて、その表示を更新します。 ビュー クラスは、可能な限りパッシブである必要があります。 保守不可能なソフトウェアで最も一般的な間違いの 1 つは、コントローラーとして機能する View クラス、またはイベント引数として渡された値を受け入れるのではなく、データの Model に "到達" する View クラスです。

UIViewController、インターフェイス ビルダー、ストーリーボード、および Nib ファイル

Apple の IDE である XCode には、インターフェイス ビルダー ("IB") が含まれています。このツールを使用すると、ユーザー インターフェイスを対話形式で作成し、"Nib" ファイルとして保存できます (これらは、拡張子が ".xib" の XML 形式で保存されます)。 Xamarin Studio では、nib ファイルの分離コード クラスが生成され、通常、これらは の UIViewControllerサブクラスになります。 iOS 5 以降では、アプリケーション開発者は "ストーリーボード" を使用して、個々 UIViewControllerの ナビゲーションを視覚的に指定できます。 ストーリーボードの詳細については、「ストーリーボードの 概要」を参照してください。

ユニバーサル アプリケーション

Xamarin Studio は、iPad または iPhone 用にカスタマイズされた複数UIViewの を制御するために 1 つUIViewControllerを使用するユニバーサル アプリケーションを完全にサポートしています。 2 つのデバイスで使用される が同じ要素を共有している限 UIViewり、"iPad + ユニバーサル (iPhone + iPad) アプリ" ガイドで説明されているように、同じアウトレットとアクションを共有できます。

ただし、iPhone と iPad のバージョンで同じ UI 要素を使用する必要はありません。 アプリケーション開発者は、画面の不動産の増加と、iPad で使用できるより大きなコントロールセットを利用することができます。 このような場合、アプリケーション開発者は個別 UIViewControllerの を作成し、次のようなコードを使用して適切に読み込む必要があります。もう一度「iPad + ユニバーサル (iPhone + iPad) アプリ」ガイドから取得します。 読み込む の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 コンテンツ ビュー コントローラーを一度に 1 つずつ表示し、ヘッダーとオプションのツール バーを表示します
UIImagePickerController 写真の選択と撮影の基準 UINavigationController
UIVideoEditorController ビデオ ファイルとオーディオ ファイルを確認および編集するための標準 UINavigationController
UITabBarController ビュー コントローラーを一度に 1 つずつ表示する最上位コントローラー。画面の下部にあるツール バーによって選択されます。
UIReferenceLibraryViewController 用語と辞書定義を示す標準ビュー コントローラー。
UISplitViewController サイド バイ サイド ビュー コントローラーを表示する iPad 専用ビュー コントローラー。
UICollectionViewController 多数のセルを効率的に表示し、柔軟に配置します。
UITableViewController 垂直方向に配置された多数のセルを効率的に表示します。

アダプティブ レイアウトと回転

iOS 8 以降では、iPhone や iPad などのさまざまなフォーム ファクターで動作するアプリケーションと UIViewController を開発者が作成できるように、iOS 8 に一連のイディオムが導入されました。

これは、特定の向きで 2 つの異なるフォーム ファクター (iPhone または iPad) をサポートすることに重点を置いた iOS8 より前の設計と、一方のインターフェイスの向きから他方への切り替えをサポートすることに取って代わるものです。

新しいアプリケーションでは、UI に要素をレイアウトするときに、いくつかの変数を考慮する必要があります。 これには、キャンバスで使用可能なサイズ、UserInterfaceIdiom (iPad または iPhone)、表示スケール、および垂直方向と水平方向の両方のサイズ クラスが含まれます。 1 つ目はメイン ビューのサイズですが、残りは にTraitCollection格納されます。

ローテーションはクラス サイズの変更と見なされるようになりました。 例えば、縦モードで保持されているiPhoneは、通常の高さとコンパクトな幅を持っています。 横向きに切り替えると、コンパクトな高さと通常の幅になります。

アプリケーションをオーバーライド TraitCollectionDidChange(UITraitCollection) して、任意のユーザー インターフェイス特性の変更に対応できます。 このメソッドは、アプリケーションの size クラスに影響を与えるユーザー インターフェイスのローテーションまたは変更中に呼び出されます。

メソッドは ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator) 、回転が行われるときに呼び出されます。

MVC、MVP、MVVM

.NET 開発者は、MVC と同じ目標を果たす Microsoft によって昇格されたアーキテクチャに精通しているでしょう。 Model-View-Presenter (MVP) と Model-View-ViewModel (MVVM) の両方で、モデル クラスと表示クラスの分離を維持するよう努めています。 MVP に精通している開発者は、Views が Model イベントを直接サブスクライブする MVC のモデルではなく、調整された発表者オブジェクトを介してビューに向かって流れるデータをモデル化するために使用されます。 の責任を増やすことで、iOS で MVP アーキテクチャを UIViewController実行できます。 MVVM の定義特性は、View オブジェクトがリアクティブになるようにデータ バインドを使用することです。 iOS コントロールはデータ バインドをサポートしていないため、MVVM は使用できません。 MVVM 開発者は、MVC で使用できるよりも、View オブジェクトと Model オブジェクトの間の多くの "ファイアウォール" に使用されます。 MVVM 開発者は、View オブジェクトが可能な限り反応性があり、データのモデルに到達していないか、コントローラーの責任を引き継いでいないことを確認する必要があります。

UIViewController と MonoTouch.Dialog

MonoTouch.Dialog ("MT.D") を使用すると、宣言型ステートメントを使用して複雑な UI を迅速に構築できます。 Apple のインターフェイス ビルダーを使用して構築されたアプリケーションとは対照的に、ほとんどの MT。D アプリケーションでは、定義済みの DialogViewController が使用され、 の独自の UIViewControllerサブクラスは作成されません。 詳細については、 名前空間のドキュメントと記事「MonoTouch.Dialog の概要」を参照してください。

コンストラクター

UIViewController()

パラメーターなしでこのクラスの新しいインスタンスを初期化する既定のコンストラクター。

UIViewController(IntPtr)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

UIViewController(NSCoder)

unarchiver オブジェクトに格納されているデータから オブジェクトを初期化するコンストラクター。

UIViewController(NSObjectFlag)

初期化をスキップし、単に オブジェクトを割り当てるために、派生クラスで を呼び出すコンストラクター。

UIViewController(String, NSBundle)

nib ファイルに格納されている情報を使用してビュー コントローラーを作成するときに使用されるコンストラクター。

プロパティ

AccessibilityAssistiveTechnologyFocusedIdentifiers

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 UIResponder)
AccessibilityCustomActions

アクセシビリティをサポートする補助アクションとして メソッドを に AccessibilityCustomActions 追加できるようにします。

(継承元 UIResponder)
AccessibilityDragSourceDescriptors

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 UIResponder)
AccessibilityDropPointDescriptors

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 UIResponder)
AdditionalSafeAreaInsets

アプリ固有のツール バーやその他のアプリ固有の UI を考慮する追加の安全領域のインセットを取得または設定します。

AutomaticallyAdjustsScrollViewInsets

開発者は、この非推奨のプロパティを使用しないでください。 開発者は、代わりに 'UIScrollView.ContentInsetAdjustmentBehavior' を使用する必要があります。

AutomaticallyForwardAppearanceAndRotationMethodsToChildViewControllers

コンテインメント イベントが入れ子になったビュー コントローラーに自動的にプロパガされるかどうかを判断します。

BottomLayoutGuide

開発者は、この非推奨のプロパティを使用しないでください。 代わりに、 を使用 SafeAreaLayoutGuideする必要があります。

CanBecomeFirstResponder

この UIREsponder が最初のレスポンダーになる意思があるかどうかを判断します。

(継承元 UIResponder)
CanResignFirstResponder

この UIResponder が最初のレスポンダーの状態を放棄するかどうかを決定します。

(継承元 UIResponder)
ChildViewControllerForHomeIndicatorAutoHidden

ホーム画面に戻るためのインジケーターを表示するかどうかを決定するための子ビュー コントローラーを取得します。

ChildViewControllerForScreenEdgesDeferringSystemGestures

画面の端のジェスチャを処理するときに優先順位を持つ子ビュー コントローラー (存在する場合) を取得します。

ChildViewControllers

この UIViewControllerによって管理される の配列UIViewController

Class

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
ClassHandle

このクラスのハンドル。

ContentSizeForViewInPopover

ポップオーバーの既定のコンテンツ サイズ。

DebugDescription

このオブジェクトの開発者向けの説明。

(継承元 NSObject)
DefinesPresentationContext

UIViewControllerの を表示するときに、この UIViewControllerView を表示するかどうかを指定します。

Description

オブジェクトの説明。Objective-C バージョンの ToString です。

(継承元 NSObject)
DisablesAutomaticKeyboardDismissal

の場合 true、入力以外のコントロールがタップされた場合でも、入力ビューは画面上に残ります。

EdgesForExtendedLayout

でこの UIViewControllerのレイアウトを拡張する方法ParentViewControllerを指定します。

EditButtonItem

UIBarButtonItem状態 "編集" と "完了" を切り替える 。

Editing

trueUIViewControllerを指定すると、アプリケーション ユーザーはコンテンツをUIView編集できます。

ExtendedLayoutIncludesOpaqueBars

拡張レイアウトに不透明なバーが含まれているかどうか。

ExtensionContext

このビュー コントローラーの を NSExtensionContext 取得します。

FocusItemContainer

フォーカス環境の子のコンテナーを取得します。

Handle

アンマネージド オブジェクト表現へのハンドル (ポインター)。

(継承元 NSObject)
HidesBottomBarWhenPushed

UIViewControllerUINavigationControllerプッシュされたときにツール バーを表示するかどうかを指定します。

HierarchyInconsistencyException

壊れた UIViewController 階層を識別するために使用される定数。

InputAccessoryView

オブジェクトが最初のレスポンダーになったときにアタッチできるカスタム ビュー。

(継承元 UIResponder)
InputAccessoryViewController

が最初のレスポンダーになったときに表示thisUIResponderするカスタム アクセサリUIInputViewControllerを取得します。

(継承元 UIResponder)
InputAssistantItem

ショートカット バーの構成に使用するアシスタントを取得します。

(継承元 UIResponder)
InputView

オブジェクトが最初のレスポンダーになったときに表示するカスタム ビュー。 読み取り専用です。

(継承元 UIResponder)
InputViewController

が最初のレスポンダーになったときに表示thisUIResponderするカスタムUIInputViewControllerを取得します。

(継承元 UIResponder)
InterfaceOrientation

インターフェイスの現在の向き。

IsBeingDismissed

true 現在 UIViewController の が無視される処理中の場合は 。

IsBeingPresented

true 現在 UIViewController のが提示中の場合は 。

IsDirectBinding

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
IsFirstResponder

この UIResponder が First Responder であるかどうかを返します。

(継承元 UIResponder)
IsMovingFromParentViewController

true 現在 UIViewController の が親 UIViewControllerから削除される処理中の場合は 。

IsMovingToParentViewController

true 現在 UIViewController の が親 UIViewControllerに追加されている処理中の場合は 。

IsProxy

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
IsViewLoaded

Booleanがメモリに読み込まれるかどうかをView示す 。

KeyCommands

この UIResponder でアクションをトリガーする必要がある主要なコマンド。 読み取り専用です。

(継承元 UIResponder)
ModalInPopover

trueこれが UIViewController によってモーダルに表示される場合は 。UIPopoverController

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

この UIViewController を格納している UIViewController

PasteConfiguration

UIPasteConfigurationオブジェクトでthisサポートされる 。

(継承元 UIResponder)
PopoverPresentationController

ビュー階層内で最も近い先祖を取得します。存在しない場合は UIPopoverPresentationControllernull を取得します。

PreferredContentSize

コンテナーのコンテンツに適したサイズを取得します。

PreferredFocusedView

でない場合は null、既定でフォーカスを受け取る子 UIView を示します。

PreferredFocusEnvironments

既定の IUIFocusEnvironmentフォーカス付きビューを検索するために、システムによって再帰的に検索される の配列。

PreferredScreenEdgesDeferringSystemGestures

ジェスチャがシステム ジェスチャよりも優先される画面の端を取得します。

PreferredStatusBarUpdateAnimation

ステータス バーを非表示にして表示するために推奨されるアニメーション スタイル。

PrefersHomeIndicatorAutoHidden

ホーム インジケーターを非表示にすることをお勧めするかどうかを示すブール値を取得します。

PresentationController

ビュー階層内で最も近い先祖を取得します。存在しない場合は UIPresentationControllernull を取得します。

PresentedViewController

UIViewControllerこのUIViewControllerまたはの先祖UIViewControllerthis1 つによって提示されている 。

PresentingViewController

UIViewControllerこの UIViewControllerを提示している 。

PreviewActionItems

ユーザーが 3D Touch Preview で上方向にスワイプしたときに表示される の配列 IUIPreviewActionItem を取得します。

ProvidesPresentationContextTransitionStyle

true これにより UIViewController 、表示される の切り替えスタイル UIViewController がオーバーライドされる場合は 。

RestorationClass

アプリケーションの状態を復元するクラス。

RestorationIdentifier

復元する のインスタンスを UIViewController 指定します。

RestoresFocusAfterTransition

移行後に UIViewController フォーカスを復元するかどうかを取得または設定します。

RetainCount

オブジェクトの現在の Objective-C 保持数を返します。

(継承元 NSObject)
RotatingFooterView

インターフェイスの回転中に切り替える必要があるフッター ビュー

RotatingHeaderView

インターフェイスの回転中に切り替える必要があるヘッダー ビュー。

SearchDisplayController

この UIViewControllerUISearchDisplayController関連付けられている 。存在する場合は 。

Self

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
ShouldAutomaticallyForwardAppearanceMethods

外観メソッドを子 UIViewControllerに転送するかどうかを指定します。

ShouldAutomaticallyForwardRotationMethods

回転メソッドを子 UIViewControllerに転送するかどうかを指定します。

ShowDetailTargetDidChangeNotification

ShowDetailTargetDidChange の通知定数

SplitViewController

最も近い先祖 UISplitViewController または null

Storyboard

UIStoryboardこれがUIViewController作成nullされた 元の 。

Superclass

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
SuperHandle

この NSObject の基底クラスのメソッドを表すために使用されるハンドル。

(継承元 NSObject)
SystemMinimumLayoutMargins

ルート ビューの最小レイアウト余白を取得します。

TabBarController

最も近い先祖 UITabBarController または null

TabBarItem

UITabBarItem親の の でUITabBarControllerTabBarこれをUIViewController表す 。

TextInputContextIdentifier

この UIResponder がテキスト入力モード情報を保持する必要があることを示す識別子。 読み取り専用です。

(継承元 UIResponder)
TextInputMode

この UIResponder のテキスト入力モード。 読み取り専用です。

(継承元 UIResponder)
Title

この UIViewControllerの人間にとって意味のある識別子。

ToolbarItems

の 上の UIBarButtonItemUINavigationControllerの配列。 Toolbar

TopLayoutGuide

開発者は、この非推奨のプロパティを使用しないでください。 代わりに、 を使用 SafeAreaLayoutGuideする必要があります。

TraitCollection

イディオム、スケール、サイズ クラスなど、ディスプレイの特性。

TransitioningDelegate

カスタム プレゼンテーションの を生成する役割を IUIViewControllerAnimatedTransitioning担うデリゲート オブジェクト。

UndoManager

レスポンダー チェーン内の最も近い共有 NSUndoManager。 読み取り専用です。

(継承元 UIResponder)
UserActivity

このレスポンダーでサポートされているユーザー アクティビティをカプセル化するアクション。

(継承元 UIResponder)
View

このビュー コントローラーによって管理されるビュー。

ViewIfLoaded

インスタンス化されている場合は を View 返します。それ以外の場合は を返します null

ViewRespectsSystemMinimumLayoutMargins

ビュー コントローラーのビューが最小レイアウト余白を考慮するかどうかを制御するブール値を取得または設定します。

WantsFullScreenLayout

true ビューがステータス バーと重なる場合は 。

WeakTransitioningDelegate

切り替えアニメーションと操作のコントローラーを提供するために使用されるデリゲート オブジェクト。

Zone

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 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)エイリアスですが、 オブジェクトの作成後に C# 3.0 コンストラクトでサブビューを追加できるため、Add パターンを使用します。

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 ファイルから読み込まれた後に呼び出されます。 オーバーライド者は base を呼び出す必要があります。AwakeFromNib()。

(継承元 NSObject)
BecomeFirstResponder()

オブジェクトが最初のレスポンダーになるように要求します。

(継承元 UIResponder)
BeginAppearanceTransition(Boolean, Boolean)

を使用するとEndAppearanceTransition()、子の s が表示されるか消えようとしていることをUIViewUIViewControllerに通知します。

BeginInvokeOnMainThread(Action)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定されたコードを非同期的に呼び出します。

(継承元 NSObject)
BeginRequestWithExtensionContext(NSExtensionContext)

ホスト アプリが要求を行うときに呼び出されるメソッド。

Bind(NSString, NSObject, String, NSDictionary)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
Bind(String, NSObject, String, NSDictionary)
古い.

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
BindingInfo(String)
古い.

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
BindingOptionDescriptions(String)
古い.

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
BindingValueClass(String)
古い.

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
CanPaste(NSItemProvider[])

によって貼り付け操作を受け入れられるかどうかを this 取得します。

(継承元 UIResponder)
CanPerform(Selector, NSObject)

この UIResponder が指定したアクションを実行できるかどうかを判断します。 通常、コマンドを編集するためのプローブに使用されます。

(継承元 UIResponder)
CanPerformUnwind(Selector, UIViewController, NSObject)

これが UIViewController 特定のアンワインド セグエをサポートするかどうかを指定します

ChildViewControllerForStatusBarHidden()

オーバーライドされると、ステータス バーが非表示か非表示かを決定する UIViewController が返されます。

ChildViewControllerForStatusBarStyle()

オーバーライドされると、ステータス バーのスタイルを決定する UIViewController を返します。

CommitEditing()

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
ConformsToProtocol(IntPtr)

このオブジェクトが指定したプロトコルを実装しているかどうかを判断するために呼び出されます。

(継承元 NSObject)
Copy()

基になる Objective-C オブジェクトのコピーを実行します。

(継承元 NSObject)
Copy(NSObject)

"コピー" 編集操作を示します。

(継承元 UIResponder)
Cut(NSObject)

"切り取り" 編集操作を示します。

(継承元 UIResponder)
DangerousAutorelease()

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
DangerousRelease()

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
DangerousRetain()

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
DecodeRestorableState(NSCoder)

では EncodeRestorableState(NSCoder)、カスタム状態の復元が可能になります。

Delete(NSObject)

"削除" 編集操作を示します。

(継承元 UIResponder)
DidAnimateFirstHalfOfRotation(UIInterfaceOrientation)

2 段階回転アニメーションの最初の部分の最後に呼び出される非推奨の関数。

DidChange(NSKeyValueChange, NSIndexSet, NSString)

多対多リレーションシップのインデックスに対して変更が発生したことを示します。

(継承元 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 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)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
Equals(Object)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
ExposedBindings()

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
GetAllowedChildViewControllersForUnwinding(UIStoryboardUnwindSegueSource)

アンワインド セグエの宛先かどうかを判断するために検索する必要がある子 UIViewController オブジェクトの配列。

GetBindingInfo(NSString)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
GetBindingOptionDescriptions(NSString)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
GetBindingValueClass(NSString)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
GetChildViewControllerContainingSegueSource(UIStoryboardUnwindSegueSource)

アンワインド セグエのソースである子 UIViewController

GetDictionaryOfValuesFromKeys(NSString[])

指定したキーの値を取得します。

(継承元 NSObject)
GetEnumerator()

すべての子 UIViewを一覧表示する列挙子を返します。

GetHashCode()

現在のインスタンスのハッシュ コードを生成します。

(継承元 NSObject)
GetMethodForSelector(Selector)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
GetNativeField(String)
古い.

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
GetNativeHash()

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
GetOverrideTraitCollectionForChildViewController(UIViewController)

このコントローラーの UITraitCollection 指定された子ビュー コントローラーの を取得します。

GetSegueForUnwinding(UIViewController, UIViewController, String)

2 つの UIViewController間で使用されるセグエを定義します。

GetSizeForChildContentContainer(IUIContentContainer, CGSize)

親コンテナーのサイズを使用して、指定した子 IUIContentContainer のコンテンツのサイズを取得します。

GetSupportedInterfaceOrientations()

この UIViewControllerでサポートされている向き。

GetTargetForAction(Selector, NSObject)

アクションに応答する オブジェクトを返します。

(継承元 UIResponder)
GetTargetViewControllerForAction(Selector, NSObject)

指定したアクションと送信者のビュー コントローラーを取得します。

GetViewControllerForUnwind(Selector, UIViewController, NSObject)

特定のアンワインド セグエの子 UIViewControllerを検索するために使用されます。

Init()

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
InitializeHandle(IntPtr)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
InitializeHandle(IntPtr, String)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
Invoke(Action, Double)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
Invoke(Action, TimeSpan)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
InvokeOnMainThread(Action)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
InvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定したコードを同期的に呼び出します。

(継承元 NSObject)
IsEqual(NSObject)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
IsKindOfClass(Class)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
IsMemberOfClass(Class)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 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)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

このオブジェクトに対する指定した keyPath の値が変更されたことを示します。

(継承元 NSObject)
Paste(NSItemProvider[])

から貼り付け操作を実行するために呼び出されます。

(継承元 UIResponder)
Paste(NSObject)

"貼り付け" 編集操作を示します。

(継承元 UIResponder)
PerformSegue(String, NSObject)

指定した UIStoryboardSegueを実行します。

PerformSelector(Selector)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
PerformSelector(Selector, NSObject)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double)

現在のインスタンスでセレクターを呼び出し、 が null でない場合 obj は、これを 1 つのパラメーターとして渡します。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
PerformSelector(Selector, NSObject, NSObject)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
PreferredContentSizeDidChangeForChildContentContainer(IUIContentContainer)

指定した子コンテナーのコンテンツの優先サイズが変更されたことをこのコントローラーに通知します。

PreferredInterfaceOrientationForPresentation()

この UIViewControllerの内容を最もよく表示する向き。

PreferredStatusBarStyle()

この UIViewController に推奨される UIStatusBarStyle。

PrefersStatusBarHidden()

この UIViewController がステータス バーを非表示にするかどうかを指定します。

PrepareForInterfaceBuilder()

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 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)

の値evtForce変更されたことを示します。

(継承元 UIResponder)
PressesEnded(NSSet<UIPress>, UIPressesEvent)

リモート コントローラーまたはゲーム コントローラー上の物理的なボタンの押し終わりを示します。

(継承元 UIResponder)
RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView)

このビュー コントローラーを 3D Touch のピーク操作とポップ操作に登録します。

ReloadInputViews()

このオブジェクトが最初のレスポンダーである場合は、カスタム入力ビューとアクセサリ ビューを更新します。

(継承元 UIResponder)
RemoteControlReceived(UIEvent)

リモート コントロール イベントが受信されたことを示します。

(継承元 UIResponder)
RemoveFromParentViewController()

これを UIViewController から ParentViewControllerUIViewController削除します。

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)
古い.

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
SetNeedsFocusUpdate()

がアクティブフォーカス環境である場合 this 、フォーカスの更新を要求します。これにより、 が変更される PreferredFocusedView可能性があります。 (UpdateFocusIfNeeded() も参照してください)。

SetNeedsStatusBarAppearanceUpdate()

ステータス バーの属性が変更されたことをシステムに通知します。

SetNeedsUpdateOfHomeIndicatorAutoHidden()

開発者のビュー コントローラーがホーム画面に戻るためのインジケーターを表示するかどうかを制御します。

SetNeedsUpdateOfScreenEdgesDeferringSystemGestures()

ジェスチャがシステム ジェスチャよりも優先される画面の端を変更します。

SetNilValueForKey(NSString)

指定したキーの値を null に設定します。

(継承元 NSObject)
SetOverrideTraitCollection(UITraitCollection, UIViewController)

このコントローラーの UITraitCollection 指定した子ビュー コントローラーの オブジェクトを設定します。

SetToolbarItems(UIBarButtonItem[], Boolean)

に s を追加 UIBarButtonItemします。 UIToolbar

SetValueForKey(NSObject, NSString)

キーで指定されたプロパティの値を、指定した値に設定します。

(継承元 NSObject)
SetValueForKeyPath(IntPtr, NSString)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

(継承元 NSObject)
SetValueForKeyPath(NSObject, NSString)

キーパスを使用して到達できるプロパティの値を設定します。

(継承元 NSObject)
SetValueForUndefinedKey(NSObject, NSString)

未定義のキーに値を書き込もうとすることを示します。 オーバーライドされない場合は、NSUndefinedKeyException を発生させます。

(継承元 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

この NSObject の値を、指定したディクショナリの値に設定します。

(継承元 NSObject)
ShouldAutorotate()

自動回転のオンとオフを切り替えます。

ShouldAutorotateToInterfaceOrientation(UIInterfaceOrientation)

trueUIViewController 指定した UIInterfaceOrientationへの回転をサポートしている場合は 。

ShouldPerformSegue(String, NSObject)

セグエを実行する必要があるかどうか。

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)

1 つ以上の指が画面に触れたときに送信されます。

(継承元 UIResponder)
TouchesCancelled(NSSet, UIEvent)

タッチ処理が取り消されたときに送信されます。

(継承元 UIResponder)
TouchesEnded(NSSet, UIEvent)

1 つ以上の指が画面から持ち上げられたときに送信されます。

(継承元 UIResponder)
TouchesEstimatedPropertiesUpdated(NSSet)

の推定プロパティ touches が更新されたときに呼び出されます。

(継承元 UIResponder)
TouchesMoved(NSSet, UIEvent)

1 つ以上の指が画面上で移動したときに送信されます。

(継承元 UIResponder)
TraitCollectionDidChange(UITraitCollection)

ビュー コントローラーの特性コレクションが変更されたときに呼び出されるメソッド。

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

2 つのビュー コントローラーの子ビュー コントローラー間の切り替えに使用されます。

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

2 つのビュー コントローラーの子ビュー コントローラー間の切り替えに使用されます。

Unbind(NSString)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
Unbind(String)
古い.

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
UnregisterForPreviewingWithContext(IUIViewControllerPreviewing)

3D Touch のピークとポップ入力の処理を停止します previewing

Unwind(UIStoryboardSegue, UIViewController)

アンワインド パス内のオブジェクト UIViewController に対してアンワインド セグエ中に呼び出されます。

UpdateFocusIfNeeded()

フォーカス環境に保留中の更新がある場合、このメソッドはフォーカスの即時更新を強制します。 とは異なり SetNeedsFocusUpdate()、このメソッドは、現在フォーカスが含まれているかどうかにかかわらず、任意 UIViewControllerの によって呼び出される可能性があります。

UpdateUserActivityState(NSUserActivity)

特定のユーザー アクティビティの状態を更新します。

(継承元 UIResponder)
UpdateViewConstraints()

レイアウト制約を UIViewController 再計算する必要がある場合に呼び出されます。

ValueForKey(NSString)

指定したキーに関連付けられているプロパティの値を返します。

(継承元 NSObject)
ValueForKeyPath(NSString)

キーパスを使用して到達できるプロパティの値を返します。

(継承元 NSObject)
ValueForUndefinedKey(NSString)

未定義のキーの値を読み取ろうとしたことを示します。 オーバーライドされない場合は、NSUndefinedKeyException を発生させます。

(継承元 NSObject)
ViewDidAppear(Boolean)

がビュー階層に追加された後 View に呼び出されます。

ViewDidDisappear(Boolean)

このメソッドは、 の プロパティがViewthisUIViewController表示UIView階層から削除された後UIViewに呼び出されます。

ViewDidLayoutSubviews()

がサブビューを View レイアウトした後に呼び出されます。

ViewDidLoad()

コントローラー View がメモリに読み込まれた後に呼び出されます。

ViewDidUnload()

iOS 6 以降では、このメソッドは呼び出されません。 以前のバージョンでは、コントローラーのビューがメモリから解放されたときに呼び出されていました。

ViewLayoutMarginsDidChange()

ビューのレイアウト余白が変更されたときに呼び出されるメソッド。

ViewSafeAreaInsetsDidChange()

システム バーのサイズ変更または プロパティの変更によって安全領域のインセットが変更されたときに呼び出される AdditionalSafeAreaInsets メソッド。

ViewWillAppear(Boolean)

ビュー階層に View 追加される前に呼び出されます。

ViewWillDisappear(Boolean)

このメソッドは、表示階層からこの の を削除UIViewする前に呼び出されますUIViewViewUIViewController

ViewWillLayoutSubviews()

がサブビューを View レイアウトする前に呼び出されます。

ViewWillTransitionToSize(CGSize, IUIViewControllerTransitionCoordinator)

UIViewControllerサイズ変更の前に 呼び出される、アプリ拡張機能のView一部であるオブジェクトの場合。

ViewWillUnload()

iOS 6 以降では、このメソッドは呼び出されません。 以前のバージョンでは、コントローラーのビューがメモリから解放される前に呼び出されていました。

WillAnimateFirstHalfOfRotation(UIInterfaceOrientation, Double)

ローテーションの前半に送信された非推奨のメソッド。 アプリケーション開発者は、代わりに を使用 WillAnimateRotation(UIInterfaceOrientation, Double)する必要があります。

WillAnimateRotation(UIInterfaceOrientation, Double)

1 ステップ インターフェイスのローテーションの前に呼び出されます。

WillAnimateSecondHalfOfRotation(UIInterfaceOrientation, Double)

ローテーションの後半に送信された非推奨のメソッド。 アプリケーション開発者は、代わりに を使用 WillAnimateRotation(UIInterfaceOrientation, Double)する必要があります。

WillChange(NSKeyValueChange, NSIndexSet, NSString)

指定したキー内の指定したインデックスの値が変更されようとしていることを示します。

(継承元 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

(継承元 NSObject)
WillChangeValue(String)

指定したキーの値が変更されようとしていることを示します。

(継承元 NSObject)
WillMoveToParentViewController(UIViewController)

コンテナー を追加または削除 this する前に呼び出されます UIViewController

WillRotate(UIInterfaceOrientation, Double)

ユーザー インターフェイスのローテーションの前に呼び出されます。

WillTransitionToTraitCollection(UITraitCollection, IUIViewControllerTransitionCoordinator)

thisその特徴のコレクションが によってtraitCollectioncoordinator調整された に変更されることを通知します。

拡張メソッド

GetDebugDescription(INSObjectProtocol)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

DisplayingBannerAd(UIViewController)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

GetCanDisplayBannerAds(UIViewController)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

GetInterstitialPresentationPolicy(UIViewController)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

GetOriginalContentView(UIViewController)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

PresentingFullScreenAd(UIViewController)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

RequestInterstitialAdPresentation(UIViewController)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

SetCanDisplayBannerAds(UIViewController, Boolean)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

SetInterstitialPresentationPolicy(UIViewController, ADInterstitialPresentationPolicy)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

ShouldPresentInterstitialAd(UIViewController)

Model クラスと View クラス間の相互作用を管理するクラスの基本クラス

GetAccessibilityCustomRotors(NSObject)

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 取得します。

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 設定します。

GetTransitionCoordinator(UIViewController)

指定した UIViewController の切り替えを調整する IUIViewControllerTransitionCoordinator。

GetFocusItemContainer(IUIFocusEnvironment)

環境のフォーカス コンテナーを取得します。

GetParentFocusEnvironment(IUIFocusEnvironment)

親フォーカス環境を取得します。

GetPreferredFocusEnvironments(IUIFocusEnvironment)

フォーカスを更新するときに環境が優先する優先順に並べ替えられたフォーカス環境の一覧を取得します。

CanPaste(IUIPasteConfigurationSupporting, NSItemProvider[])

レスポンダーが true 指定したアイテム プロバイダーから貼り付けることができる場合は を返します。

Paste(IUIPasteConfigurationSupporting, NSItemProvider[])

貼り付けを実行します。

DecreaseSize(UIResponder, NSObject)

のサイズ UIResponderを小さくするためのハードウェア キーボード要求 (Command-minus)。

IncreaseSize(UIResponder, NSObject)

のサイズ UIResponderを大きくするためのハードウェア キーボード要求 (Command-plus)。

CollapseSecondaryViewController(UIViewController, UIViewController, UISplitViewController)

セカンダリ ビュー コントローラーを折りたたみます。 splitViewController

GetSplitViewController(UIViewController)

入れ子になったビュー コントローラーの分割ビュー コントローラーを返します。

SeparateSecondaryViewControllerForSplitViewController(UIViewController, UISplitViewController)

の個別のセカンダリ ビュー コントローラーを splitViewController返します。

適用対象

こちらもご覧ください