CPApplicationDelegate.FinishedLaunching Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 launchOptions | Descripció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;
}
}