この質問は、ストーリーボードが削除され、ウィンドウが作成され、アプリケーションデリゲートにルートビューが与えられているnibファイルを使用しないプログラムのみのアプリケーションに関係します。私はここに読んだ受け入れの回答の中には、Appleのドキュメントと矛盾するように見えるので、これが正しいかどうかを教えてください:UIViewController
を作成する場合は、その基盤を作成する方法はなしloadView
に配置する必要がありますプログラム型のUI:super.loadViewを呼び出さず、super.viewDidLoadを呼び出しますか?
はsuper.loadView
を呼び出します:
override func loadView() {
// build something
buildSomething()
}
そしてsuper.viewDidLoad
を呼び出して、最終的なタッチがとviewDidLoad
に配置する必要があります作る方法:
// view did load
override func viewDidLoad() {
super.viewDidLoad()
// arrange something that requires it be built first
arrangeSomething()
}
特別な状況でのみsuper.viewDidLoad()
を呼び出す必要がありますか?もしそうなら、彼らは何ですか?
"答え... Appleのドキュメントと競合しています..." ...あなたがあなたの質問を編集してそれらへの参照を含めるまで、それらにコメントすることはできません。 – Rob