と呼ばれていない:スウィフト:カスタムUINavigationController私はプログラム的に私のナビゲーションコントローラのルートコントローラを変更したい
import UIKit
import Foundation
class NavigationController : UINavigationController {
override init(rootViewController : UIViewController) {
print("TEST")
super.init(rootViewController : rootViewController)
}
override init(navigationBarClass: AnyClass?, toolbarClass: AnyClass?) {
print("TEST2")
super.init(navigationBarClass : navigationBarClass, toolbarClass : toolbarClass)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}
私はストーリーボード
に私のナビゲーションコントローラのカスタムクラスとしてコンソールをNavigationControllerクラスを設定します私のテスト出力は表示されません。私は間違って何をしていますか、ここでどのようにルートコントローラを変更できますか?
あなたが正しいです、私は必要な方法で印刷物を忘れました。 しかし、rootViewControllerを変更するにはどうすればいいですか? –
入手した:以下の私の答えを参照 –
iOSの開発は非常に奇妙です...助けてくれてありがとう! –