CPApplicationDelegate.FinishedLaunching 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
FinishedLaunching(UIApplication) |
애플리케이션이 시작된 후 호출된 메서드는 주 창 및 뷰 컨트롤러를 구성합니다. |
FinishedLaunching(UIApplication, NSDictionary) |
애플리케이션이 시작된 후 호출된 메서드는 주 창 및 뷰 컨트롤러를 구성합니다. |
FinishedLaunching(UIApplication)
애플리케이션이 시작된 후 호출된 메서드는 주 창 및 뷰 컨트롤러를 구성합니다.
[Foundation.Export("applicationDidFinishLaunching:")]
public virtual void FinishedLaunching (UIKit.UIApplication application);
abstract member FinishedLaunching : UIKit.UIApplication -> unit
override this.FinishedLaunching : UIKit.UIApplication -> unit
매개 변수
- application
- UIApplication
이 대리자 메서드를 호출한 UIApplication에 대한 참조입니다.
- 특성
설명
이 메서드는 토플벨 창을 만들고 구성하여 표시해야 합니다. 토플벨 창에는 UIViewController가 있어야 합니다.
이 메서드는 더 이상 사용되지 않습니다. 대신 launchOptions를 사용하는 오버로드를 사용해야 합니다.
적용 대상
FinishedLaunching(UIApplication, NSDictionary)
애플리케이션이 시작된 후 호출된 메서드는 주 창 및 뷰 컨트롤러를 구성합니다.
[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
매개 변수
- application
- UIApplication
이 대리자 메서드를 호출한 UIApplication에 대한 참조입니다.
- launchOptions
- NSDictionary
시작 옵션이 있는 NSDictionary는 null일 수 있습니다. 가능한 키 값은 UIApplication의 LaunchOption 정적 속성입니다.
반환
- 특성
설명
이 메서드는 토플벨 창을 만들고 구성하여 표시해야 합니다. 토플벨 창에는 UIViewController가 있어야 합니다.
다음 예제에서는 최소 구현을 보여줍니다.
[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;
}
}
사전 launchOptions(설정된 경우)에는 0개 이상의 정보 비트가 포함될 수 있습니다. 다음 키를 사용하여 정보를 검색할 수 있습니다.
launchOptions에 대한 사전 키 | 설명 |
---|---|
LaunchOptionsUrlKey | URL을 열기 위한 응답으로 애플리케이션이 시작되었습니다. 키와 연결된 값에 열 URL이 포함됩니다. |
LaunchOptionsAnnotationKey | 이 키를 사용하여 여는 애플리케이션에서 사용자 지정 데이터가 프로그램에 전달되었는지 확인합니다. 이 키의 값은 속성 목록입니다. |
LaunchOptionsLocalNotificationKey | 이 키의 값은 인스턴스가 UILocalNotification 됩니다. 이 키는 로컬 알림이 전달되고 애플리케이션이 실행되고 있지 않은 경우 시작 옵션에 표시됩니다. |
LaunchOptionsLocationKey | 위치 이벤트에 대한 응답으로 애플리케이션이 시작되었습니다. 이 키의 값은 NSNumber가 됩니다. 애플리케이션은 에 인스턴스를 CLLocationManager 만들어 응답하고 해당 개체에서 정보를 가져와야 합니다. |
LaunchOptionsNewsstandDownloadsKey | 이 키는 Newsstand가 요청된 데이터 다운로드를 완료했음을 나타냅니다. |
LaunchOptionsRemoteNotificationKey | 이 키와 연결된 값은 수신된 원격 알림의 페이로드가 있는 NSDictionary입니다. |
LaunchOptionsSourceApplicationKey | 키와 연결된 값은 이 애플리케이션을 시작한 애플리케이션의 bundle-id입니다. |
LaunchOptionsBluetoothPeripheralsKey | 이 키가 있는 경우 이는 Bluetooth 하위 시스템이 개체에 의해 수행된 이전 작업을 복원하기 위해 애플리케이션을 시작했음을 CBPeripheralManager 의미합니다. 키 값은 각각 CBPeripheralManager를 만들 때 사용한 키인 문자열 배열입니다. |
LaunchOptionsBluetoothCentralsKey | 이 키가 있는 경우 이는 Bluetooth 하위 시스템이 개체에 의해 수행된 이전 작업을 복원하기 위해 애플리케이션을 시작했음을 CBCentralManager 의미합니다. 키 값은 각각 CBPeripheralManager를 만들 때 사용한 키인 문자열 배열입니다. |
애플리케이션이 URL을 처리하도록 설계된 경우 launchOptions의 키를 조회 LaunchOptionsUrlKey 하여 시작 중인 URL을 추출하고 메서드 끝에 true를 반환하여 애플리케이션이 해당 URL을 로드할 수 있음을 나타내거나, 그렇지 않은 경우 false를 반환해야 합니다.
[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;
}
}
다음 예제에서는 시작 시 UILocatioNotification을 검색하는 방법을 보여줍니다.
[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;
}
}