UIApplicationDelegate
プロトコルを拡張し、メソッドのデフォルトの実装を提供したいと考えていますapplication(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
。ただし、私が提供したデフォルトの実装は呼び出されません。
UIApplicationDelegate
プロトコルを拡張することはまったく可能ですか(UIApplication
シングルトンであること、またはプロトコルメソッドがオプションであることに関連して)、または何か間違っていますか?
ありがとう
AppDelegate.swift:
import UIKit
extension UIApplicationDelegate{
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
print("does not print anything on launch.")
return true
}
}
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
}