Compartir a través de


CPApplicationDelegate.FinishedLaunching Método

Definición

Sobrecargas

FinishedLaunching(UIApplication)

Método invocado después de que la aplicación se haya iniciado para configurar la ventana principal y el controlador de vista.

FinishedLaunching(UIApplication, NSDictionary)

Método invocado después de que la aplicación se haya iniciado para configurar la ventana principal y el controlador de vista.

FinishedLaunching(UIApplication)

Método invocado después de que la aplicación se haya iniciado para configurar la ventana principal y el controlador de vista.

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

Parámetros

application
UIApplication

Referencia a uiApplication que invocó este método delegado.

Atributos

Comentarios

Este método debe crear y configurar la ventana de nivel superior para que sea visible. La ventana de nivel superior debe tener un UIViewController.

Este método está en desuso, debe usar la sobrecarga que toma un launchOptions en su lugar.

Se aplica a

FinishedLaunching(UIApplication, NSDictionary)

Método invocado después de que la aplicación se haya iniciado para configurar la ventana principal y el controlador de vista.

[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

Parámetros

application
UIApplication

Referencia a uiApplication que invocó este método delegado.

launchOptions
NSDictionary

Un NSDictionary con las opciones de inicio puede ser NULL. Los valores de clave posibles son las propiedades estáticas LaunchOption de UIApplication.

Devoluciones

Atributos

Comentarios

Este método debe crear y configurar la ventana de nivel superior para que sea visible. La ventana de nivel superior debe tener un UIViewController.

En el ejemplo siguiente se muestra una implementación mínima:

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

Si se establece, el diccionario launchOptions puede contener cero o más bits de información. Puede usar las siguientes claves para recuperar información de ella:

Clave de diccionario para launchOptionsDescripción
LaunchOptionsUrlKey La aplicación se inició en respuesta a la apertura de una dirección URL. el valor asociado a la clave contiene la dirección URL que se va a abrir.
LaunchOptionsAnnotationKey Use esta clave para averiguar si los datos personalizados se pasaron al programa mediante la aplicación de apertura. El valor de esta clave será una lista de propiedades.
LaunchOptionsLocalNotificationKey

El valor de esta clave será una UILocalNotification instancia de .

Esta clave estará presente en las opciones de inicio si se entregó una notificación local y la aplicación no se estaba ejecutando.

LaunchOptionsLocationKey

La aplicación se inició en respuesta a un evento de ubicación.

El valor de esta clave será un NSNumber. La aplicación debe responder mediante la creación de una CLLocationManager instancia de en y obtener la información de ese objeto.

LaunchOptionsNewsstandDownloadsKey

Esta clave indica que Newsstand ha completado la descarga de los datos solicitados.

El valor del diccionario de esta clave contiene una matriz de cadenas que representan objetos T:Newsstand.NKAssetDownload .

LaunchOptionsRemoteNotificationKey El valor asociado a esta clave será un NSDictionary con la carga de la notificación remota que se recibió.
LaunchOptionsSourceApplicationKey El valor asociado a la clave es el identificador de lote de la aplicación que inició esta aplicación.
LaunchOptionsBluetoothPeripheralsKey

Si esta clave está presente, significa que el subsistema Bluetooth ha iniciado la aplicación para restaurar una operación anterior que estaba realizando un CBPeripheralManager objeto .

El valor de la clave es una matriz de cadenas, cada una de las claves que usó al crear un CBPeripheralManager.

LaunchOptionsBluetoothCentralsKey

Si esta clave está presente, significa que el subsistema Bluetooth ha iniciado la aplicación para restaurar una operación anterior que estaba realizando un CBCentralManager objeto .

El valor de la clave es una matriz de cadenas, cada una de las claves que usó al crear un CBPeripheralManager.

Si la aplicación está diseñada para controlar las direcciones URL, debe buscar la LaunchOptionsUrlKey clave en launchOptions para extraer la dirección URL que se está iniciando y devolver true al final del método para indicar que la aplicación puede cargar esa dirección URL o false si no lo está.

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

En el ejemplo siguiente se muestra cómo recuperar uiLocatioNotification en el inicio.

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

Se aplica a