Condividi tramite


CPApplicationDelegate.FinishedLaunching Metodo

Definizione

Overload

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.

FinishedLaunching(UIApplication)

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

[Foundation.Export("applicationDidFinishLaunching:")]
public virtual void FinishedLaunching (UIKit.UIApplication application);
abstract member FinishedLaunching : UIKit.UIApplication -> unit
override this.FinishedLaunching : UIKit.UIApplication -> unit

Parametri

application
UIApplication

Riferimento all'interfaccia utenteApplication che ha richiamato questo metodo delegato.

Attributi

Commenti

Questo metodo deve creare e configurare la finestra toplevel, renderla visibile. La finestra toplevel deve avere un UIViewController.

Questo metodo è deprecato, è consigliabile usare l'overload che accetta invece un'opzione launchOptions.

Si applica a

FinishedLaunching(UIApplication, NSDictionary)

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

[Foundation.Export("application:didFinishLaunchingWithOptions:")]
public virtual bool FinishedLaunching (UIKit.UIApplication application, Foundation.NSDictionary launchOptions);
abstract member FinishedLaunching : UIKit.UIApplication * Foundation.NSDictionary -> bool
override this.FinishedLaunching : UIKit.UIApplication * Foundation.NSDictionary -> bool

Parametri

application
UIApplication

Riferimento all'interfaccia utenteApplication che ha richiamato questo metodo delegato.

launchOptions
NSDictionary

Un NSDictionary con le opzioni di avvio può essere Null. I valori chiave possibili sono le proprietà statiche LaunchOption dell'interfaccia utente.

Restituisce

Attributi

Commenti

Questo metodo deve creare e configurare la finestra toplevel, renderla visibile. La finestra toplevel deve avere un UIViewController.

Nell'esempio seguente viene illustrata un'implementazione 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;
	}
}

Il dizionario launchOptions se impostato potrebbe contenere zero o più bit di informazioni. È possibile usare le chiavi seguenti per recuperare informazioni da esso:

Chiave dizionario per launchOptionsDescrizione
LaunchOptionsUrlKey L'applicazione è stata avviata in risposta per aprire un URL. il valore associato alla chiave contiene l'URL da aprire.
LaunchOptionsAnnotationKey Usare questa chiave per scoprire se i dati personalizzati sono stati passati al programma dall'applicazione di apertura. Il valore di questa chiave sarà un elenco di proprietà.
LaunchOptionsLocalNotificationKey

Il valore di questa chiave sarà un'istanza UILocalNotification .

Questa chiave sarà presente nelle opzioni di avvio se è stata recapitata una notifica locale e l'applicazione non è in esecuzione.

LaunchOptionsLocationKey

L'applicazione è stata avviata in risposta a un evento di posizione.

Il valore di questa chiave sarà un NSNumber. L'applicazione deve rispondere creando un'istanza CLLocationManager per e ottenere le informazioni da tale oggetto.

LaunchOptionsNewsstandDownloadsKey

Questa chiave indica che il download dei dati richiesti è stato completato dal download dei dati richiesti.

Il valore del dizionario per questa chiave contiene una matrice di stringhe che rappresentano gli oggetti .

LaunchOptionsRemoteNotificationKey Il valore associato a questa chiave sarà un NSDictionary con il payload dalla notifica remota ricevuta.
LaunchOptionsSourceApplicationKey Il valore associato alla chiave è l'ID bundle dell'applicazione che ha avviato questa applicazione.
LaunchOptionsBluetoothPeripheralsKey

Se questa chiave è presente, questo significa che il sottosistema Bluetooth ha avviato l'applicazione per ripristinare un'operazione precedente eseguita da un CBPeripheralManager oggetto.

Il valore della chiave è una matrice di stringhe, ognuna delle chiavi usate quando è stato creato un CBPeripheralManager.

LaunchOptionsBluetoothCentralsKey

Se questa chiave è presente, questo significa che il sottosistema Bluetooth ha avviato l'applicazione per ripristinare un'operazione precedente eseguita da un CBCentralManager oggetto.

Il valore della chiave è una matrice di stringhe, ognuna delle chiavi usate quando è stato creato un CBPeripheralManager.

Se l'applicazione è progettata per gestire gli URL, deve cercare la LaunchOptionsUrlKey chiave in launchOptions per estrarre l'URL avviato e restituire true alla fine del metodo per indicare che l'applicazione è in grado di caricare tale URL o false se non è.

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

    public override bool WillFinishLaunching (UIApplication app, NSDictionary options)
    {
        if (options != null){
	    NSObject urlObject;
	    if (options.TryGetValue (UIApplication.LaunchOptionsUrlKey, out urlObject)){
	        var url = urlObject as NSUrl;

		// Examine the url here
		return CanHandle (url);
	    }
        }
    	return true;
    }
}

Nell'esempio seguente viene illustrato come recuperare l'interfaccia utenteLocatioNotification all'avvio.

[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 ();

		if (options != null){
			NSObject result;
			if (options.TryGetValue (UIApplication.LaunchOptionsLocalNotificationKey, out result)){
				UILocalNotification notification = result as UILocalNotification;

				Console.WriteLine ("Got a local notification: {0}", notification);
			}
		}
		return true;
	}
}

Si applica a