UIApplicationDelegate 类

定义

用于接收 由 引发的事件的 UIApplication类。

[Foundation.Protocol]
[Foundation.Register("UIApplicationDelegate", false)]
public class UIApplicationDelegate : Foundation.NSObject, IDisposable, UIKit.IUIApplicationDelegate
type UIApplicationDelegate = class
    inherit NSObject
    interface IUIApplicationDelegate
    interface INativeObject
    interface IDisposable
继承
UIApplicationDelegate
属性
实现

注解

类的强类型实现,可用于响应 引发 UIApplication的事件。

应用程序开发人员通常会重写 FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary) 方法、配置应用程序的 main UIWindow、实例化顶级 UIViewController,并将其分配给 RootViewController

这就是最小 UIApplicationDelegate 类的外观:

[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
	UIWindow window;

	public override bool FinishedLaunching (UIApplication app, NSDictionary options)
	{
		window = new UIWindow (UIScreen.MainScreen.Bounds);
		window.RootViewController = new UIViewController ();
		window.MakeKeyAndVisible ();

		return true;
	}
}

UIApplicationDelegate为整个应用程序生命周期提供可替代的方法:

应用程序有四种主要模式:

如前所述,最常重写的方法是 FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary),这是初始化应用程序的 UIWindow 和该窗口的标准 RootViewController位置。

iOS 应用程序应设计为长期使用,在前台处理和挂起或后台之间有许多转换。

UIApplicationDelegate应用程序的 通常将 设置为由应用程序的 方法执行的少数操作之一,或者仅执行该操作之一Main。 使用 UIApplicationDelegateRegisterAttribute 导出字符串,并将此字符串用作 delegateClassNameM:UIKit.UIApplication.Main (string[],string,string) 方法的参数 ,如以下示例所示:

public class Application 
{
		static void Main(string[] args)
		{
			UIApplication.Main(args, null, "AppDelegate");
		}
	}

[Register ("AppDelegate")]
public partial class AppDelegate : UIApplicationDelegate
{
//...etc
}

从 XIB 或情节提要启动的应用程序使用 UIApplicationDelegate XIB 或情节提要中指定的 。

构造函数

UIApplicationDelegate()

不带参数初始化此类的新实例的默认构造函数。

UIApplicationDelegate(IntPtr)

创建非托管对象的托管表示形式时使用的构造函数;由运行时调用。

UIApplicationDelegate(NSObjectFlag)

用于调用派生类的构造函数,以跳过初始化并仅分配 对象。

属性

Class

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
ClassHandle

此类的句柄。

(继承自 NSObject)
DebugDescription

此对象的开发人员有意义的说明。

(继承自 NSObject)
Description

对象的说明,即 ToString 的 Objective-C 版本。

(继承自 NSObject)
Handle

处理指向非托管对象表示形式的 (指针) 。

(继承自 NSObject)
IsDirectBinding

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
IsProxy

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
RetainCount

返回对象的当前 Objective-C 保留计数。

(继承自 NSObject)
Self

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
Superclass

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
SuperHandle

用于表示此 NSObject 基类中方法的句柄。

(继承自 NSObject)
Window

用于在设备主屏幕上显示应用的窗口。

Zone

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)

方法

AccessibilityPerformMagicTap()

执行应用最重要的操作。 通常,这会切换应用最重要的状态。

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

使用 NSString keyPath) 注册在外部 (观察到的对象。   观察到的更改将调度到观察者的 对象 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

(继承自 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

使用 string keyPath) 注册在外部 (观察到的对象。   观察到的更改将调度到观察者的 对象 ObserveValue(NSString, NSObject, NSDictionary, IntPtr) 方法。

(继承自 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

注册一个对象,以便使用任意方法在外部观察到。

(继承自 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

注册一个对象,以便使用任意方法在外部观察到。

(继承自 NSObject)
ApplicationSignificantTimeChange(UIApplication)

指示时间的重大变化,例如午夜、运营商更改时间或夏令时开始或停止。

AwakeFromNib()

从 nib 文件加载对象后调用。 重写程序必须调用 base。AwakeFromNib () 。

(继承自 NSObject)
BeginInvokeOnMainThread(Action)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

在主 UI 线程上异步调用指定的代码。

(继承自 NSObject)
Bind(NSString, NSObject, String, NSDictionary)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
Bind(String, NSObject, String, NSDictionary)
已过时.

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
BindingInfo(String)
已过时.

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
BindingOptionDescriptions(String)
已过时.

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
BindingValueClass(String)
已过时.

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
ChangedStatusBarFrame(UIApplication, CGRect)

指示 Frame 状态栏的 已更改。

CommitEditing()

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
ConformsToProtocol(IntPtr)

调用 以确定此对象是否实现指定的协议。

(继承自 NSObject)
ContinueUserActivity(UIApplication, NSUserActivity, UIApplicationRestorationHandler)

通知应用存在与继续指定为 NSUserActivity 对象的任务相关的数据,然后返回应用是否继续该活动。

Copy()

执行基础 Objective-C 对象的副本。

(继承自 NSObject)
DangerousAutorelease()

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
DangerousRelease()

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
DangerousRetain()

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

指示对多关系的索引发生了更改。

(继承自 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
DidChangeStatusBarOrientation(UIApplication, UIInterfaceOrientation)

指示状态栏的方向已更改。

DidChangeValue(String)

指示在指定的键上发生了更改。

(继承自 NSObject)
DidDecodeRestorableState(UIApplication, NSCoder)

指示应用应还原最高级别的状态。

DidEnterBackground(UIApplication)

指示应用程序已进入后台。

DidFailToContinueUserActivitiy(UIApplication, String, NSError)

通知应用无法继续该 userActivityType 类型的活动,并指定 error 作为失败原因。

DidReceiveRemoteNotification(UIApplication, NSDictionary, Action<UIBackgroundFetchResult>)

远程后台通知支持:应用程序收到远程通知时由操作系统调用。

DidRegisterUserNotificationSettings(UIApplication, UIUserNotificationSettings)

开发人员不应使用此已弃用的方法。 开发人员应改用“UNUserNotificationCenter.RequestAuthorization”。

Dispose()

释放 NSObject 对象使用的资源。

(继承自 NSObject)
Dispose(Boolean)

释放 NSObject 对象使用的资源。

(继承自 NSObject)
DoesNotRecognizeSelector(Selector)

指示此对象无法识别指定的选择器。

(继承自 NSObject)
Equals(NSObject)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
Equals(Object)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
ExposedBindings()

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
FailedToRegisterForRemoteNotifications(UIApplication, NSError)

指示对 RegisterForRemoteNotifications() 的调用失败。

FinishedLaunching(UIApplication)

在应用程序启动后调用的方法,用于配置主窗口和视图控制器。

FinishedLaunching(UIApplication, NSDictionary)

在应用程序启动后调用的方法,用于配置主窗口和视图控制器。

GetBindingInfo(NSString)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
GetBindingOptionDescriptions(NSString)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
GetBindingValueClass(NSString)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

检索指定键的值。

(继承自 NSObject)
GetHashCode()

为当前实例生成哈希代码。

(继承自 NSObject)
GetMethodForSelector(Selector)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
GetNativeField(String)
已过时.

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
GetNativeHash()

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
GetSupportedInterfaceOrientations(UIApplication, UIWindow)

为指定的 forWindow返回受支持方向的位掩码。

GetViewController(UIApplication, String[], NSCoder)

UIViewController检索 由 标识的 restorationIdentifierComponents

HandleAction(UIApplication, String, NSDictionary, Action)

通知应用要基于推送通知执行的自定义操作,并包括 actionIdentifier 值、 remoteNoticationInfo 通知中的数据以及 completionHandler 应用开发人员在执行操作后要运行的数据。

HandleAction(UIApplication, String, NSDictionary, NSDictionary, Action)

通知应用要基于远程通知执行的自定义操作,并包括 actionIdentifier 值、 remoteNoticationInfo 来自通知的数据以及 completionHandler 应用开发人员在执行操作后要运行的数据。

HandleAction(UIApplication, String, UILocalNotification, Action)

通知应用用户从对象的警报UILocalNotification中选择了由 actionIdentifier 值标识的操作,并在完成操作后执行completionHandler块。

HandleAction(UIApplication, String, UILocalNotification, NSDictionary, Action)

通知应用要基于本地通知执行的自定义操作,并包括 actionIdentifier 值、 responseInfo 来自通知的数据,以及 completionHandler 供应用开发人员在执行操作后运行。

HandleEventsForBackgroundUrl(UIApplication, String, Action)

中的所有 sessionIdentifier 后台传输都已完成,或者需要身份验证。 应用程序应更新其接口,然后运行 completionHander

HandleIntent(UIApplication, INIntent, Action<INIntentResponse>)

系统请求应用程序处理指定的 intent

HandleOpenURL(UIApplication, NSUrl)

应用程序开发人员不应使用此已弃用的方法,而应改用 M:UIKit.UIApplicationDelegate.OpenUrl*

HandleWatchKitExtensionRequest(UIApplication, NSDictionary, Action<NSDictionary>)

watchkit 扩展已发出请求。

Init()

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
InitializeHandle(IntPtr)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
InitializeHandle(IntPtr, String)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
Invoke(Action, Double)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
Invoke(Action, TimeSpan)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
InvokeOnMainThread(Action)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
InvokeOnMainThread(Selector, NSObject)

在主 UI 线程上同步调用指定的代码。

(继承自 NSObject)
IsEqual(NSObject)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
IsKindOfClass(Class)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
IsMemberOfClass(Class)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
MarkDirty()

将常规对等对象 (IsDirectBinding 为 true) 提升为 toggleref 对象。

(继承自 NSObject)
MutableCopy()

创建指定 NSObject 的可变副本。

(继承自 NSObject)
ObjectDidEndEditing(NSObject)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

指示指定 keyPath 相对于此对象的值已更改。

(继承自 NSObject)
OnActivated(UIApplication)

在启动应用程序时和每次应用返回前台时调用。

OnResignActivation(UIApplication)

在应用程序即将进入后台、挂起或用户收到电话呼叫或短信等中断时调用。

OpenUrl(UIApplication, NSUrl, NSDictionary)

指示应用程序应使用 中的options上下文打开指定的 url

OpenUrl(UIApplication, NSUrl, String, NSObject)

指示应用程序应打开指定的 url

OpenUrl(UIApplication, NSUrl, UIApplicationOpenUrlOptions)

指示应用程序应根据 options打开指定的 url

PerformActionForShortcutItem(UIApplication, UIApplicationShortcutItem, UIOperationHandler)

用户启动主屏幕快速操作时由系统调用,除非交互是在 或 M:UIKit.UIApplicationDelegate.DidFinishLaunching*WillFinishLaunching(UIApplication, NSDictionary)处理的。

PerformFetch(UIApplication, Action<UIBackgroundFetchResult>)

后台支持:由操作系统调用以允许应用程序下载数据。

PerformSelector(Selector)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
PerformSelector(Selector, NSObject)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
PerformSelector(Selector, NSObject, Double)

在当前实例上调用选择器,如果 obj 不为 null,则将其作为单个参数传递。

(继承自 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
PerformSelector(Selector, NSObject, NSObject)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
PrepareForInterfaceBuilder()

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
ProtectedDataDidBecomeAvailable(UIApplication)

指示设备已解锁,并且以前加密的数据现已可用。

ProtectedDataWillBecomeUnavailable(UIApplication)

指示设备被锁定,受保护的文件将变为不可用。

ReceivedLocalNotification(UIApplication, UILocalNotification)

指示应用程序收到了 UILocalNotification

ReceivedRemoteNotification(UIApplication, NSDictionary)

指示应用程序收到了远程通知。

ReceiveMemoryWarning(UIApplication)

应用已收到来自系统的内存不足警告。

RegisteredForRemoteNotifications(UIApplication, NSData)

指示对 RegisterForRemoteNotifications() 的调用成功。

RemoveObserver(NSObject, NSString)

阻止指定的观察程序接收指定 keyPath 的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

阻止指定的观察程序接收指定 keyPath 和上下文的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, String)

阻止指定的观察程序接收指定 keyPath 的更改值的进一步通知。

(继承自 NSObject)
RemoveObserver(NSObject, String, IntPtr)

阻止指定的观察程序接收指定 keyPath 和上下文的更改值的进一步通知。

(继承自 NSObject)
RespondsToSelector(Selector)

此对象是否识别指定的选择器。

(继承自 NSObject)
SetNativeField(String, NSObject)
已过时.

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
SetNilValueForKey(NSString)

将指定键的值设置为 null。

(继承自 NSObject)
SetValueForKey(NSObject, NSString)

将键指定的属性的值设置为指定值。

(继承自 NSObject)
SetValueForKeyPath(IntPtr, NSString)

创建非托管对象的托管表示形式时使用的构造函数;由运行时调用。

(继承自 NSObject)
SetValueForKeyPath(NSObject, NSString)

设置可使用键路径访问的属性的值。

(继承自 NSObject)
SetValueForUndefinedKey(NSObject, NSString)

指示尝试将值写入未定义的键。 如果未重写,则引发 NSUndefinedKeyException。

(继承自 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

将此 NSObject 的值设置为指定字典中的值。

(继承自 NSObject)
ShouldAllowExtensionPointIdentifier(UIApplication, NSString)

从应用请求权限,以基于 标识 extensionPointIdentifier的扩展点运行应用扩展。

ShouldRequestHealthAuthorization(UIApplication)

当开发人员的应用应要求用户访问 HealthKit 数据时,系统会调用此方法。

ShouldRestoreApplicationState(UIApplication, NSCoder)

应用程序是否应还原保存的状态信息。

ShouldSaveApplicationState(UIApplication, NSCoder)

应用程序是否应保存应用程序状态信息。

ToString()

返回当前实例值的字符串表示形式。

(继承自 NSObject)
Unbind(NSString)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
Unbind(String)
已过时.

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
UserActivityUpdated(UIApplication, NSUserActivity)

用户活动已更新。

UserDidAcceptCloudKitShare(UIApplication, CKShareMetadata)

用于接收 由 引发的事件的 UIApplication类。

ValueForKey(NSString)

返回与指定键关联的属性的值。

(继承自 NSObject)
ValueForKeyPath(NSString)

返回可使用键路径访问的属性的值。

(继承自 NSObject)
ValueForUndefinedKey(NSString)

指示尝试读取未定义键的值。 如果未重写,则引发 NSUndefinedKeyException。

(继承自 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

指示指定键中指定索引的值即将更改。

(继承自 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

用于接收 由 引发的事件的 UIApplication类。

(继承自 NSObject)
WillChangeStatusBarFrame(UIApplication, CGRect)

指示状态栏的框架将很快更改。

WillChangeStatusBarOrientation(UIApplication, UIInterfaceOrientation, Double)

指示状态栏的方向将很快更改。

WillChangeValue(String)

指示指定键的值即将更改。

(继承自 NSObject)
WillContinueUserActivity(UIApplication, String)

通知应用用户正在尝试继续 userActivityType 某个操作,但数据可能不可用,并返回通知用户应用将继续执行该活动。

WillEncodeRestorableState(UIApplication, NSCoder)

指示应用即将存储应用程序状态数据。

WillEnterForeground(UIApplication)

在应用程序从后台状态返回之前调用。

WillFinishLaunching(UIApplication, NSDictionary)

指示启动已开始,但尚未进行状态恢复。

WillTerminate(UIApplication)

如果应用程序因内存限制而终止或直接由用户终止,则调用 。

扩展方法

GetDebugDescription(INSObjectProtocol)

用于接收 由 引发的事件的 UIApplication类。

GetAccessibilityCustomRotors(NSObject)

获取适用于 this 对象的 对象的数组UIAccessibilityCustomRotor

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

设置适用于 this 对象的 对象数组UIAccessibilityCustomRotor

AccessibilityPerformMagicTap(IUIApplicationDelegate)

执行应用最重要的操作。 通常,这会切换应用最重要的状态。

ApplicationSignificantTimeChange(IUIApplicationDelegate, UIApplication)

指示时间发生重大变化,例如午夜、夏令时或时区变化。

ChangedStatusBarFrame(IUIApplicationDelegate, UIApplication, CGRect)

指示状态栏的框架已更改。

ContinueUserActivity(IUIApplicationDelegate, UIApplication, NSUserActivity, UIApplicationRestorationHandler)

通知应用存在与继续指定为 NSUserActivity 对象的任务相关的数据,然后返回应用是否继续该活动。

DidChangeStatusBarOrientation(IUIApplicationDelegate, UIApplication, UIInterfaceOrientation)

指示状态栏的方向已更改。

DidDecodeRestorableState(IUIApplicationDelegate, UIApplication, NSCoder)

指示应用应还原最高级别的状态。

DidEnterBackground(IUIApplicationDelegate, UIApplication)

指示应用程序已进入后台。

DidFailToContinueUserActivitiy(IUIApplicationDelegate, UIApplication, String, NSError)

通知应用无法继续该 userActivityType 类型的活动,并指定 error 作为失败原因。

DidReceiveRemoteNotification(IUIApplicationDelegate, UIApplication, NSDictionary, Action<UIBackgroundFetchResult>)

指示应用收到了远程通知。

DidRegisterUserNotificationSettings(IUIApplicationDelegate, UIApplication, UIUserNotificationSettings)

开发人员不应使用此已弃用的方法。 开发人员应改用“UNUserNotificationCenter.RequestAuthorization”。

FailedToRegisterForRemoteNotifications(IUIApplicationDelegate, UIApplication, NSError)

指示 Apple Push Service 未成功与注册过程竞争。

FinishedLaunching(IUIApplicationDelegate, UIApplication)

应用程序已完成启动。

FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary)

指示启动已完成,应用即将开始运行。

GetSupportedInterfaceOrientations(IUIApplicationDelegate, UIApplication, UIWindow)

应用支持的界面方向。

GetViewController(IUIApplicationDelegate, UIApplication, String[], NSCoder)

检索由还原IdentifierComponents 参数中最后一个值标识的 UIViewController。

GetWindow(IUIApplicationDelegate)

用于接收 由 引发的事件的 UIApplication类。

HandleAction(IUIApplicationDelegate, UIApplication, String, NSDictionary, NSDictionary, Action)

通知应用要基于远程通知执行的自定义操作,并包括 actionIdentifier 值、 remoteNoticationInfo 来自通知的数据以及 completionHandler 应用开发人员在执行操作后要运行的数据。

HandleAction(IUIApplicationDelegate, UIApplication, String, NSDictionary, Action)

通知应用要基于推送通知执行的自定义操作,并包括 actionIdentifier 值、 remoteNoticationInfo 通知中的数据以及 completionHandler 应用开发人员在执行操作后要运行的数据。

HandleAction(IUIApplicationDelegate, UIApplication, String, UILocalNotification, NSDictionary, Action)

通知应用要基于本地通知执行的自定义操作,并包括 actionIdentifier 值、 responseInfo 来自通知的数据,以及 completionHandler 供应用开发人员在执行操作后运行。

HandleAction(IUIApplicationDelegate, UIApplication, String, UILocalNotification, Action)

通知应用用户从对象的警报UILocalNotification中选择了由 actionIdentifier 值标识的操作,并在完成操作后执行completionHandler块。

HandleEventsForBackgroundUrl(IUIApplicationDelegate, UIApplication, String, Action)

当与后台 相关的事件正在等待处理时引发。

HandleIntent(IUIApplicationDelegate, UIApplication, INIntent, Action<INIntentResponse>)

系统请求应用程序处理指定的 intent

HandleOpenURL(IUIApplicationDelegate, UIApplication, NSUrl)

开发人员应使用 M:UIKit.UIApplicationDelegate.OpenUrl* ,而不是此已弃用的方法。

HandleWatchKitExtensionRequest(IUIApplicationDelegate, UIApplication, NSDictionary, Action<NSDictionary>)

watchkit 扩展已发出请求。

OnActivated(IUIApplicationDelegate, UIApplication)

应用已从非活动状态移到了“操作者”状态。

OnResignActivation(IUIApplicationDelegate, UIApplication)

应用即将从活动状态移动到非活动状态。

OpenUrl(IUIApplicationDelegate, UIApplication, NSUrl, NSDictionary)

指示应用程序应使用 中的options上下文打开指定的 url

OpenUrl(IUIApplicationDelegate, UIApplication, NSUrl, String, NSObject)

从指定的 URL 加载资源。

PerformActionForShortcutItem(IUIApplicationDelegate, UIApplication, UIApplicationShortcutItem, UIOperationHandler)

用户启动主屏幕快速操作时由系统调用,除非交互是在 或 M:UIKit.UIApplicationDelegate.DidFinishLaunching*WillFinishLaunching(UIApplication, NSDictionary)处理的。

PerformFetch(IUIApplicationDelegate, UIApplication, Action<UIBackgroundFetchResult>)

指示应用程序在有要下载的数据时可以开始提取操作。

ProtectedDataDidBecomeAvailable(IUIApplicationDelegate, UIApplication)

受保护的文件现已可用。

ProtectedDataWillBecomeUnavailable(IUIApplicationDelegate, UIApplication)

指示受保护的文件即将加密且无法读取。

ReceivedLocalNotification(IUIApplicationDelegate, UIApplication, UILocalNotification)

指示应用收到了本地通知。

ReceivedRemoteNotification(IUIApplicationDelegate, UIApplication, NSDictionary)

指示应用收到了远程通知。

ReceiveMemoryWarning(IUIApplicationDelegate, UIApplication)

应用已收到来自系统的内存不足警告。

RegisteredForRemoteNotifications(IUIApplicationDelegate, UIApplication, NSData)

指示设备已成功注册到 Apple Push Service。

SetWindow(IUIApplicationDelegate, UIWindow)

用于接收 由 引发的事件的 UIApplication类。

ShouldAllowExtensionPointIdentifier(IUIApplicationDelegate, UIApplication, NSString)

从应用请求权限,以基于 标识 extensionPointIdentifier的扩展点运行应用扩展。

ShouldRequestHealthAuthorization(IUIApplicationDelegate, UIApplication)

当开发人员的应用应要求用户访问 HealthKit 数据时,系统会调用此方法。

ShouldRestoreApplicationState(IUIApplicationDelegate, UIApplication, NSCoder)

应用程序是否应还原保存的状态信息。

ShouldSaveApplicationState(IUIApplicationDelegate, UIApplication, NSCoder)

应用程序是否应保存应用程序状态信息。

UserActivityUpdated(IUIApplicationDelegate, UIApplication, NSUserActivity)

通知应用中的 NSUserActivityuserActivity 对象已更新。

UserDidAcceptCloudKitShare(IUIApplicationDelegate, UIApplication, CKShareMetadata)

用于接收 由 引发的事件的 UIApplication类。

WillChangeStatusBarFrame(IUIApplicationDelegate, UIApplication, CGRect)

指示状态栏的框架即将更改。

WillChangeStatusBarOrientation(IUIApplicationDelegate, UIApplication, UIInterfaceOrientation, Double)

指示状态栏的方向即将更改。

WillContinueUserActivity(IUIApplicationDelegate, UIApplication, String)

通知应用用户正在尝试继续 userActivityType 某个操作,但数据可能不可用,并返回通知用户应用将继续执行该活动。

WillEncodeRestorableState(IUIApplicationDelegate, UIApplication, NSCoder)

指示应用即将存储应用程序状态数据。

WillEnterForeground(IUIApplicationDelegate, UIApplication)

指示应用程序即将进入前台。

WillFinishLaunching(IUIApplicationDelegate, UIApplication, NSDictionary)

指示应用即将完成其启动过程。

WillTerminate(IUIApplicationDelegate, UIApplication)

指示应用即将终止。

适用于

另请参阅