Поделиться через


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) метод, настраивают основной 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 . Экспортирует UIApplicationDelegate строку с помощью RegisterAttribute , и эта строка используется в качестве delegateClassName аргумента метода M: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)

Регистрирует объект для наблюдения извне (с помощью строки 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)

Асинхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от 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)

Сообщает приложению о настраиваемом действии, выполняемом на основе push-уведомления, и включает actionIdentifier значение, remoteNoticationInfo данные из уведомления и completionHandler сведения о том, что разработчик приложения будет выполнять после выполнения действия.

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

Сообщает приложению о настраиваемом действии, выполняемом на основе удаленного уведомления, и включает actionIdentifier значение, remoteNoticationInfo данные из уведомления и completionHandler сведения о том, что разработчик приложения будет выполнять после выполнения действия.

HandleAction(UIApplication, String, UILocalNotification, Action)

Сообщает приложению, что пользователь выбрал действие, определяемое значением actionIdentifier из оповещения UILocalNotification объекта, и выполняет 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)

Синхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от 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)

Указывает, что приложение должно открыть указанный url с контекстом из options.

OpenUrl(UIApplication, NSUrl, String, NSObject)

Указывает, что приложение должно открыть указанный urlобъект .

OpenUrl(UIApplication, NSUrl, UIApplicationOpenUrlOptions)

Указывает, что приложение должно открыть указанный url объект в соответствии с options.

PerformActionForShortcutItem(UIApplication, UIApplicationShortcutItem, UIOperationHandler)

Вызывается системой, когда пользователь инициирует быстрое действие начального экрана, если только взаимодействие не было обработано в WillFinishLaunching(UIApplication, NSDictionary) или M:UIKit.UIApplicationDelegate.DidFinishLaunching*.

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)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

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)

Указывает, что служба push-уведомлений Apple не успешно выполнила процесс регистрации.

FinishedLaunching(IUIApplicationDelegate, UIApplication)

Запуск приложения завершен.

FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary)

Указывает, что запуск завершен и приложение скоро начнет работать.

GetSupportedInterfaceOrientations(IUIApplicationDelegate, UIApplication, UIWindow)

Ориентации интерфейса, поддерживаемые приложением.

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

Извлекает UIViewController, определяемый последним значением в параметре restorationIdentifierComponents.

GetWindow(IUIApplicationDelegate)

Класс, используемый для получения событий, вызванных UIApplication.

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

Сообщает приложению о настраиваемом действии, выполняемом на основе удаленного уведомления, и включает actionIdentifier значение, remoteNoticationInfo данные из уведомления и completionHandler сведения о том, что разработчик приложения будет выполнять после выполнения действия.

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

Сообщает приложению о настраиваемом действии, выполняемом на основе push-уведомления, и включает actionIdentifier значение, remoteNoticationInfo данные из уведомления и completionHandler сведения о том, что разработчик приложения будет выполнять после выполнения действия.

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

Сообщает приложению о настраиваемом действии, выполняемом на основе локального уведомления, и включает actionIdentifier значение, responseInfo данные из уведомления и completionHandler сведения о том, что разработчик приложения будет выполнять после выполнения действия.

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

Сообщает приложению, что пользователь выбрал действие, определяемое значением actionIdentifier из оповещения UILocalNotification объекта, и выполняет completionHandler блок после завершения действия.

HandleEventsForBackgroundUrl(IUIApplicationDelegate, UIApplication, String, Action)

Возникает, когда события, связанные с фоновым T:UIKit.NSUrlSession , ожидают обработки.

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)

Приложение перемещено из неактивного состояния в состояние actie.

OnResignActivation(IUIApplicationDelegate, UIApplication)

Приложение переходит из активного состояния в неактивное.

OpenUrl(IUIApplicationDelegate, UIApplication, NSUrl, NSDictionary)

Указывает, что приложение должно открыть указанный url с контекстом из options.

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

Загружает ресурс по указанному URL-адресу.

PerformActionForShortcutItem(IUIApplicationDelegate, UIApplication, UIApplicationShortcutItem, UIOperationHandler)

Вызывается системой, когда пользователь инициирует быстрое действие начального экрана, если только взаимодействие не было обработано в WillFinishLaunching(UIApplication, NSDictionary) или M:UIKit.UIApplicationDelegate.DidFinishLaunching*.

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)

Указывает, что устройство успешно зарегистрировано в Службе push-уведомлений Apple.

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)

Сообщает приложению, что NSUserActivity объект в userActivity обновлен.

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)

Указывает, что приложение завершает работу.

Применяется к

См. также раздел