Condividi tramite


UIApplicationDelegate Classe

Definizione

Classe utilizzata per ricevere eventi generati da un oggetto 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
Ereditarietà
UIApplicationDelegate
Attributi
Implementazioni

Commenti

Implementazione fortemente tipizzata di una classe che può essere usata per rispondere agli eventi generati da UIApplication.

Gli sviluppatori di applicazioni eseguiranno in genere l'override del FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary) metodo , configureranno l'istanza principale dell'applicazione , creano un'istanza del livello UIViewControllersuperiore UIWindowe lo assegnano a RootViewController.

Questo è l'aspetto di una classe UIApplicationDelegate minima:

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

fornisce UIApplicationDelegate metodi sostituibili per l'intero ciclo di vita dell'applicazione:

Le applicazioni hanno quattro modalità principali:

Come accennato in precedenza, il metodo sottoposto a override più comune è FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary), ovvero la posizione standard per inizializzare l'applicazione UIWindow e la finestra .RootViewController

Le applicazioni iOS devono essere progettate per essere di lunga durata, con molte transizioni tra l'elaborazione in primo piano e la sospensione o l'esecuzione in background.

L'oggetto UIApplicationDelegate di un'applicazione viene in genere impostato come uno dei pochi o solo gli elementi eseguiti dal metodo dell'applicazione Main . Esporta UIApplicationDelegate una stringa usando RegisterAttribute e questa stringa viene usata come delegateClassName argomento per il metodo M:UIKit.UIApplication.Main(string[],string,string) , come illustrato nell'esempio seguente:

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

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

Le applicazioni avviate da un XIB o uno storyboard usano l'oggetto UIApplicationDelegate specificato in XIB o storyboard.

Costruttori

UIApplicationDelegate()

Costruttore predefinito che inizializza una nuova istanza di questa classe senza parametri.

UIApplicationDelegate(IntPtr)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

UIApplicationDelegate(NSObjectFlag)

Costruttore da chiamare sulle classi derivate per ignorare l'inizializzazione e allocare semplicemente l'oggetto.

Proprietà

Class

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
ClassHandle

Handle per questa classe.

(Ereditato da NSObject)
DebugDescription

Descrizione significativa dello sviluppatore di questo oggetto.

(Ereditato da NSObject)
Description

Descrizione dell'oggetto, versione Objective-C di ToString.

(Ereditato da NSObject)
Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da NSObject)
IsDirectBinding

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
IsProxy

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
RetainCount

Restituisce il conteggio di mantenimento objective-C corrente per l'oggetto .

(Ereditato da NSObject)
Self

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
Superclass

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
SuperHandle

Handle utilizzato per rappresentare i metodi nella classe di base per questo NSObject.

(Ereditato da NSObject)
Window

Finestra usata per visualizzare l'app nella schermata principale del dispositivo.

Zone

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)

Metodi

AccessibilityPerformMagicTap()

Esegue l'azione più importante dell'app. Spesso, si tratta di attivare o disattivare lo stato più importante dell'app.

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando NSString keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando string keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
ApplicationSignificantTimeChange(UIApplication)

Indica un cambiamento significativo nel tempo, ad esempio mezzanotte, ora di modifica del vettore o l'inizio o l'arresto dell'ora legale.

AwakeFromNib()

Chiamato dopo il caricamento dell'oggetto dal file nib. Gli override devono chiamare base. AwakeFromNib().

(Ereditato da NSObject)
BeginInvokeOnMainThread(Action)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Richiama in modo asincrono il codice specificato nel thread principale dell'interfaccia utente.

(Ereditato da NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleti.

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
BindingInfo(String)
Obsoleti.

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
BindingOptionDescriptions(String)
Obsoleti.

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
BindingValueClass(String)
Obsoleti.

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
ChangedStatusBarFrame(UIApplication, CGRect)

Indica che la Frame proprietà della barra di stato è stata modificata.

CommitEditing()

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
ConformsToProtocol(IntPtr)

Richiamato per determinare se questo oggetto implementa il protocollo specificato.

(Ereditato da NSObject)
ContinueUserActivity(UIApplication, NSUserActivity, UIApplicationRestorationHandler)

Informa l'app che sono presenti dati associati alla continuazione di un'attività specificata come NSUserActivity oggetto e quindi restituisce se l'app ha continuato l'attività.

Copy()

Esegue una copia dell'oggetto Objective-C sottostante.

(Ereditato da NSObject)
DangerousAutorelease()

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
DangerousRelease()

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
DangerousRetain()

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che si è verificata una modifica agli indici per una relazione a molti.

(Ereditato da NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
DidChangeStatusBarOrientation(UIApplication, UIInterfaceOrientation)

Indica che l'orientamento della barra di stato è cambiato.

DidChangeValue(String)

Indica che si è verificata una modifica sulla chiave specificata.

(Ereditato da NSObject)
DidDecodeRestorableState(UIApplication, NSCoder)

Indica che l'app deve ripristinare lo stato di livello più alto.

DidEnterBackground(UIApplication)

Indica che l'applicazione ha immesso lo sfondo.

DidFailToContinueUserActivitiy(UIApplication, String, NSError)

Informa l'app che l'attività del userActivityType tipo non può essere continuata e specifica un error oggetto come motivo dell'errore.

DidReceiveRemoteNotification(UIApplication, NSDictionary, Action<UIBackgroundFetchResult>)

Supporto delle notifiche in background remoto: richiamato dal sistema operativo quando l'applicazione ha ricevuto una notifica remota.

DidRegisterUserNotificationSettings(UIApplication, UIUserNotificationSettings)

Gli sviluppatori non devono usare questo metodo deprecato. Gli sviluppatori devono usare invece 'UNUserNotificationCenter.RequestAuthorization'.

Dispose()

Rilascia le risorse utilizzate dall'oggetto NSObject.

(Ereditato da NSObject)
Dispose(Boolean)

Rilascia le risorse utilizzate dall'oggetto NSObject.

(Ereditato da NSObject)
DoesNotRecognizeSelector(Selector)

Indica che questo oggetto non riconosce il selettore specificato.

(Ereditato da NSObject)
Equals(NSObject)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
Equals(Object)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
ExposedBindings()

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
FailedToRegisterForRemoteNotifications(UIApplication, NSError)

Indica che una chiamata a RegisterForRemoteNotifications() non è riuscita.

FinishedLaunching(UIApplication)

Metodo richiamato dopo l'avvio dell'applicazione per configurare la finestra principale e il controller di visualizzazione.

FinishedLaunching(UIApplication, NSDictionary)

Metodo richiamato dopo l'avvio dell'applicazione per configurare la finestra principale e il controller di visualizzazione.

GetBindingInfo(NSString)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
GetBindingOptionDescriptions(NSString)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
GetBindingValueClass(NSString)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Recupera i valori delle chiavi specificate.

(Ereditato da NSObject)
GetHashCode()

Genera un codice hash per l'istanza corrente.

(Ereditato da NSObject)
GetMethodForSelector(Selector)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
GetNativeField(String)
Obsoleti.

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
GetNativeHash()

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
GetSupportedInterfaceOrientations(UIApplication, UIWindow)

Restituisce una maschera di bit degli orientamenti supportati per l'oggetto specificato forWindow.

GetViewController(UIApplication, String[], NSCoder)

Recuperare l'oggetto UIViewController identificato da restorationIdentifierComponents.

HandleAction(UIApplication, String, NSDictionary, Action)

Informa l'app di un'azione personalizzata da eseguire in base a una notifica push e include il actionIdentifier valore, remoteNoticationInfo i dati della notifica e completionHandler affinché lo sviluppatore dell'app venga eseguito dopo l'esecuzione dell'azione.

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

Informa l'app di un'azione personalizzata da eseguire in base a una notifica remota e include il valore, remoteNoticationInfo i actionIdentifier dati della notifica e completionHandler affinché lo sviluppatore dell'app venga eseguito dopo l'esecuzione dell'azione.

HandleAction(UIApplication, String, UILocalNotification, Action)

Informa l'app che l'utente ha selezionato un'azione identificata dal actionIdentifier valore di un avviso di un UILocalNotification oggetto ed esegue il completionHandler blocco al termine dell'azione.

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

Informa l'app di un'azione personalizzata da eseguire in base a una notifica locale e include il valore, responseInfo i actionIdentifier dati della notifica e completionHandler affinché lo sviluppatore dell'app venga eseguito dopo l'esecuzione dell'azione.

HandleEventsForBackgroundUrl(UIApplication, String, Action)

Tutti i trasferimenti in background in sessionIdentifier vengono completati o è necessaria l'autenticazione. L'applicazione deve aggiornare l'interfaccia e quindi eseguire completionHander.

HandleIntent(UIApplication, INIntent, Action<INIntentResponse>)

Il sistema richiede che l'applicazione gestisca l'oggetto specificato intent.

HandleOpenURL(UIApplication, NSUrl)

Gli sviluppatori di applicazioni non devono usare questo metodo deprecato, ma usare M:UIKit.UIApplicationDelegate.OpenUrl* .

HandleWatchKitExtensionRequest(UIApplication, NSDictionary, Action<NSDictionary>)

Un'estensione watchkit ha effettuato una richiesta.

Init()

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
InitializeHandle(IntPtr)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
InitializeHandle(IntPtr, String)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
Invoke(Action, Double)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
Invoke(Action, TimeSpan)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
InvokeOnMainThread(Action)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
InvokeOnMainThread(Selector, NSObject)

Richiama in modo sincrono il codice specificato nel thread principale dell'interfaccia utente.

(Ereditato da NSObject)
IsEqual(NSObject)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
IsKindOfClass(Class)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
IsMemberOfClass(Class)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
MarkDirty()

Promuove un normale oggetto peer (IsDirectBinding è true) in un oggetto toggleref.

(Ereditato da NSObject)
MutableCopy()

Crea una copia modificabile dell'oggetto NSObject specificato.

(Ereditato da NSObject)
ObjectDidEndEditing(NSObject)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica che il valore in corrispondenza del keyPath specificato rispetto a questo oggetto è stato modificato.

(Ereditato da NSObject)
OnActivated(UIApplication)

Chiamato quando l'applicazione viene avviata e ogni volta che l'app torna in primo piano.

OnResignActivation(UIApplication)

Chiamato quando l'applicazione sta per entrare in background, essere sospesa o quando l'utente riceve un'interruzione, ad esempio una telefonata o un sms.

OpenUrl(UIApplication, NSUrl, NSDictionary)

Indica che l'applicazione deve aprire l'oggetto specificato url con il contesto da options.

OpenUrl(UIApplication, NSUrl, String, NSObject)

Indica che l'applicazione deve aprire l'oggetto specificato url.

OpenUrl(UIApplication, NSUrl, UIApplicationOpenUrlOptions)

Indica che l'applicazione deve aprire l'oggetto specificato url in base a options.

PerformActionForShortcutItem(UIApplication, UIApplicationShortcutItem, UIOperationHandler)

Chiamato dal sistema quando l'utente avvia un'azione rapida della schermata Iniziale, a meno che l'interazione non sia stata gestita in WillFinishLaunching(UIApplication, NSDictionary) o M:UIKit.UIApplicationDelegate.DidFinishLaunching*.

PerformFetch(UIApplication, Action<UIBackgroundFetchResult>)

Supporto in background: richiamato dal sistema operativo per consentire a un'applicazione di scaricare i dati.

PerformSelector(Selector)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double)

Richiama il selettore nell'istanza corrente e, se non obj è Null, lo passa come singolo parametro.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, NSObject)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
PrepareForInterfaceBuilder()

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
ProtectedDataDidBecomeAvailable(UIApplication)

Indica che il dispositivo è stato sbloccato e che i dati crittografati in precedenza sono ora disponibili.

ProtectedDataWillBecomeUnavailable(UIApplication)

Indica che il dispositivo è bloccato e che i file protetti non saranno disponibili.

ReceivedLocalNotification(UIApplication, UILocalNotification)

Indica che l'applicazione ha ricevuto un oggetto UILocalNotification.

ReceivedRemoteNotification(UIApplication, NSDictionary)

Indica che l'applicazione ha ricevuto una notifica remota.

ReceiveMemoryWarning(UIApplication)

L'app ha ricevuto un avviso di memoria insufficiente dal sistema.

RegisteredForRemoteNotifications(UIApplication, NSData)

Indica che una chiamata a RegisterForRemoteNotifications() ha avuto esito positivo.

RemoveObserver(NSObject, NSString)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath e contesto specificati.

(Ereditato da NSObject)
RemoveObserver(NSObject, String)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath e contesto specificati.

(Ereditato da NSObject)
RespondsToSelector(Selector)

Indica se questo oggetto riconosce il selettore specificato.

(Ereditato da NSObject)
SetNativeField(String, NSObject)
Obsoleti.

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
SetNilValueForKey(NSString)

Imposta il valore della chiave specificata su Null.

(Ereditato da NSObject)
SetValueForKey(NSObject, NSString)

Imposta il valore della proprietà specificata dalla chiave sul valore specificato.

(Ereditato da NSObject)
SetValueForKeyPath(IntPtr, NSString)

Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

(Ereditato da NSObject)
SetValueForKeyPath(NSObject, NSString)

Imposta il valore di una proprietà che può essere raggiunta usando un percorso chiave.

(Ereditato da NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un tentativo di scrittura di un valore in una chiave non definita. Se non ne viene eseguito l'override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Imposta i valori di questo NSObject su quelli nel dizionario specificato.

(Ereditato da NSObject)
ShouldAllowExtensionPointIdentifier(UIApplication, NSString)

Richiede l'autorizzazione dall'app per eseguire le estensioni dell'app in base al punto di estensione identificato da extensionPointIdentifier.

ShouldRequestHealthAuthorization(UIApplication)

Il sistema chiama questo metodo quando l'app dello sviluppatore deve chiedere all'utente di accedere ai dati di HealthKit.

ShouldRestoreApplicationState(UIApplication, NSCoder)

Indica se l'applicazione deve ripristinare le informazioni sullo stato salvate.

ShouldSaveApplicationState(UIApplication, NSCoder)

Indica se l'applicazione deve salvare le informazioni sullo stato dell'applicazione.

ToString()

Restituisce una rappresentazione di stringa del valore dell'istanza corrente.

(Ereditato da NSObject)
Unbind(NSString)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
Unbind(String)
Obsoleti.

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
UserActivityUpdated(UIApplication, NSUserActivity)

È stata aggiornata un'attività utente.

UserDidAcceptCloudKitShare(UIApplication, CKShareMetadata)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

ValueForKey(NSString)

Restituisce il valore della proprietà associata alla chiave specificata.

(Ereditato da NSObject)
ValueForKeyPath(NSString)

Restituisce il valore di una proprietà che può essere raggiunta utilizzando un percorso chiave.

(Ereditato da NSObject)
ValueForUndefinedKey(NSString)

Indica un tentativo di lettura di un valore di una chiave non definita. Se non ne viene eseguito l'override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che i valori degli indici specificati nella chiave specificata stanno per essere modificati.

(Ereditato da NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

(Ereditato da NSObject)
WillChangeStatusBarFrame(UIApplication, CGRect)

Indica che il frame della barra di stato cambierà a breve.

WillChangeStatusBarOrientation(UIApplication, UIInterfaceOrientation, Double)

Indica che l'orientamento della barra di stato cambierà a breve.

WillChangeValue(String)

Indica che il valore della chiave specificata sta per essere modificato.

(Ereditato da NSObject)
WillContinueUserActivity(UIApplication, String)

Informa l'app che l'utente sta tentando di continuare un'azione userActivityType per cui i dati potrebbero non essere disponibili e torna a notificare all'utente che l'app continuerà l'attività.

WillEncodeRestorableState(UIApplication, NSCoder)

Indica che l'app sta per archiviare i dati sullo stato dell'applicazione.

WillEnterForeground(UIApplication)

Chiamato prima della restituzione dell'applicazione da uno stato in background.

WillFinishLaunching(UIApplication, NSDictionary)

Indica che l'avvio è iniziato, ma il ripristino dello stato non è ancora stato eseguito.

WillTerminate(UIApplication)

Chiamato se l'applicazione viene terminata a causa di vincoli di memoria o direttamente dall'utente.

Metodi di estensione

GetDebugDescription(INSObjectProtocol)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

GetAccessibilityCustomRotors(NSObject)

Ottiene la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Imposta la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto .

AccessibilityPerformMagicTap(IUIApplicationDelegate)

Esegue l'azione più importante dell'app. Spesso, si tratta di attivare o disattivare lo stato più importante dell'app.

ApplicationSignificantTimeChange(IUIApplicationDelegate, UIApplication)

Indica una modifica significativa dell'ora, ad esempio la mezzanotte, la modifica a Ora legale o uno spostamento nel fuso orario.

ChangedStatusBarFrame(IUIApplicationDelegate, UIApplication, CGRect)

Indica che il frame della barra di stato è stato modificato.

ContinueUserActivity(IUIApplicationDelegate, UIApplication, NSUserActivity, UIApplicationRestorationHandler)

Informa l'app che sono presenti dati associati alla continuazione di un'attività specificata come NSUserActivity oggetto e quindi restituisce se l'app ha continuato l'attività.

DidChangeStatusBarOrientation(IUIApplicationDelegate, UIApplication, UIInterfaceOrientation)

Indica che l'orientamento della barra di stato è cambiato.

DidDecodeRestorableState(IUIApplicationDelegate, UIApplication, NSCoder)

Indica che l'app deve ripristinare lo stato di livello più alto.

DidEnterBackground(IUIApplicationDelegate, UIApplication)

Indica che l'applicazione ha immesso lo sfondo.

DidFailToContinueUserActivitiy(IUIApplicationDelegate, UIApplication, String, NSError)

Informa l'app che l'attività del userActivityType tipo non può essere continuata e specifica un error oggetto come motivo dell'errore.

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

Indica che l'app ha ricevuto una notifica remota.

DidRegisterUserNotificationSettings(IUIApplicationDelegate, UIApplication, UIUserNotificationSettings)

Gli sviluppatori non devono usare questo metodo deprecato. Gli sviluppatori devono usare invece 'UNUserNotificationCenter.RequestAuthorization'.

FailedToRegisterForRemoteNotifications(IUIApplicationDelegate, UIApplication, NSError)

Indica che apple Push Service non ha eseguito correttamente la competizione del processo di registrazione.

FinishedLaunching(IUIApplicationDelegate, UIApplication)

L'applicazione ha terminato l'avvio.

FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary)

Indica che l'avvio è terminato e che l'app inizierà a breve.

GetSupportedInterfaceOrientations(IUIApplicationDelegate, UIApplication, UIWindow)

Gli orientamenti dell'interfaccia supportati dall'app.

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

Recupera uiViewController identificato dall'ultimo valore nel parametro restorationIdentifierComponents.

GetWindow(IUIApplicationDelegate)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

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

Informa l'app di un'azione personalizzata da eseguire in base a una notifica remota e include il valore, remoteNoticationInfo i actionIdentifier dati della notifica e completionHandler affinché lo sviluppatore dell'app venga eseguito dopo l'esecuzione dell'azione.

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

Informa l'app di un'azione personalizzata da eseguire in base a una notifica push e include il actionIdentifier valore, remoteNoticationInfo i dati della notifica e completionHandler affinché lo sviluppatore dell'app venga eseguito dopo l'esecuzione dell'azione.

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

Informa l'app di un'azione personalizzata da eseguire in base a una notifica locale e include il valore, responseInfo i actionIdentifier dati della notifica e completionHandler affinché lo sviluppatore dell'app venga eseguito dopo l'esecuzione dell'azione.

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

Informa l'app che l'utente ha selezionato un'azione identificata dal actionIdentifier valore di un avviso di un UILocalNotification oggetto ed esegue il completionHandler blocco al termine dell'azione.

HandleEventsForBackgroundUrl(IUIApplicationDelegate, UIApplication, String, Action)

Generato quando gli eventi relativi a uno sfondo T:UIKit.NSUrlSession sono in attesa di essere elaborati.

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

Il sistema richiede che l'applicazione gestisca l'oggetto specificato intent.

HandleOpenURL(IUIApplicationDelegate, UIApplication, NSUrl)

Gli sviluppatori devono usare M:UIKit.UIApplicationDelegate.OpenUrl* anziché questo metodo deprecato.

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

Un'estensione watchkit ha effettuato una richiesta.

OnActivated(IUIApplicationDelegate, UIApplication)

L'app è stata spostata dallo stato inattivo allo stato actie.

OnResignActivation(IUIApplicationDelegate, UIApplication)

L'app sta per passare dallo stato attivo allo stato inattivo.

OpenUrl(IUIApplicationDelegate, UIApplication, NSUrl, NSDictionary)

Indica che l'applicazione deve aprire l'oggetto specificato url con il contesto da options.

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

Carica una risorsa dall'URL specificato.

PerformActionForShortcutItem(IUIApplicationDelegate, UIApplication, UIApplicationShortcutItem, UIOperationHandler)

Chiamato dal sistema quando l'utente avvia un'azione rapida della schermata Iniziale, a meno che l'interazione non sia stata gestita in WillFinishLaunching(UIApplication, NSDictionary) o M:UIKit.UIApplicationDelegate.DidFinishLaunching*.

PerformFetch(IUIApplicationDelegate, UIApplication, Action<UIBackgroundFetchResult>)

Indica che l'applicazione può avviare un'operazione di recupero se contiene dati da scaricare.

ProtectedDataDidBecomeAvailable(IUIApplicationDelegate, UIApplication)

I file protetti sono ora disponibili.

ProtectedDataWillBecomeUnavailable(IUIApplicationDelegate, UIApplication)

Indica che i file protetti stanno per essere crittografati e non disponibili per la lettura.

ReceivedLocalNotification(IUIApplicationDelegate, UIApplication, UILocalNotification)

Indica che l'app ha ricevuto una notifica locale.

ReceivedRemoteNotification(IUIApplicationDelegate, UIApplication, NSDictionary)

Indica che l'app ha ricevuto una notifica remota.

ReceiveMemoryWarning(IUIApplicationDelegate, UIApplication)

L'app ha ricevuto un avviso di memoria insufficiente dal sistema.

RegisteredForRemoteNotifications(IUIApplicationDelegate, UIApplication, NSData)

Indica che il dispositivo è stato registrato correttamente con il servizio Push Apple.

SetWindow(IUIApplicationDelegate, UIWindow)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

ShouldAllowExtensionPointIdentifier(IUIApplicationDelegate, UIApplication, NSString)

Richiede l'autorizzazione dall'app per eseguire le estensioni dell'app in base al punto di estensione identificato da extensionPointIdentifier.

ShouldRequestHealthAuthorization(IUIApplicationDelegate, UIApplication)

Il sistema chiama questo metodo quando l'app dello sviluppatore deve chiedere all'utente di accedere ai dati di HealthKit.

ShouldRestoreApplicationState(IUIApplicationDelegate, UIApplication, NSCoder)

Indica se l'applicazione deve ripristinare le informazioni sullo stato salvate.

ShouldSaveApplicationState(IUIApplicationDelegate, UIApplication, NSCoder)

Indica se l'applicazione deve salvare le informazioni sullo stato dell'applicazione.

UserActivityUpdated(IUIApplicationDelegate, UIApplication, NSUserActivity)

Informa l'app che l'oggetto NSUserActivity in userActivity è stato aggiornato.

UserDidAcceptCloudKitShare(IUIApplicationDelegate, UIApplication, CKShareMetadata)

Classe utilizzata per ricevere eventi generati da un oggetto UIApplication.

WillChangeStatusBarFrame(IUIApplicationDelegate, UIApplication, CGRect)

Indica che il frame della barra di stato sta per cambiare.

WillChangeStatusBarOrientation(IUIApplicationDelegate, UIApplication, UIInterfaceOrientation, Double)

Indica che l'orientamento della barra di stato sta per cambiare.

WillContinueUserActivity(IUIApplicationDelegate, UIApplication, String)

Informa l'app che l'utente sta tentando di continuare un'azione userActivityType per cui i dati potrebbero non essere disponibili e torna a notificare all'utente che l'app continuerà l'attività.

WillEncodeRestorableState(IUIApplicationDelegate, UIApplication, NSCoder)

Indica che l'app sta per archiviare i dati sullo stato dell'applicazione.

WillEnterForeground(IUIApplicationDelegate, UIApplication)

Indica che l'applicazione sta per entrare in primo piano.

WillFinishLaunching(IUIApplicationDelegate, UIApplication, NSDictionary)

Indica che l'app sta per completare le procedure di avvio.

WillTerminate(IUIApplicationDelegate, UIApplication)

Indica che l'app sta per terminare.

Si applica a

Vedi anche