私はappをobjective-cとswift(元はobjective-c)に混ぜています.2人のアプリケーションデリゲートを持つ方法を理解する必要がありますもう一方は目的のために - c)。私はいくつかの研究をしましたが、何も見つかりませんでした。助けてください!2人のアプリケーションデリゲート、swiftとobjective-c
EDIT:だから
、私は正常に切り替え、今は私の代理人に、私はこのコードを持っている:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
let splitViewController = window!.rootViewController as! UISplitViewController
let navigationController = splitViewController.viewControllers[splitViewController.viewControllers.count-1] as! UINavigationController
navigationController.topViewController!.navigationItem.leftBarButtonItem = splitViewController.displayModeButtonItem
splitViewController.delegate = self
return true
}
しかし、splitViewControllerは最初のVCはないので、どのように私は希望それを固定して周りに行く? (私はすぐに素早くわかりません)
できません。アプリは1つのデリゲートしか持つことができず、スウィフトまたは目的Cでそれを実行するかどうかを選択する必要があります。 –
私はそれを迅速に実行した場合、他のコードを壊しますか?そして、どうすればそのことをやり遂げるのですか? – user7847400