初期のビューコントローラーをカスタムクラスに設定しようとしています。以前のバージョンではこれでうまくいきましたが、何らかの理由で今はできません。
UIViewController
クラス(IntroVC
)があります。ストーリーボードで、新しい_View Controller
_オブジェクトを作成し、そのクラス(_Identity Inspector
_-> _Custom Class
_-> Class
)をIntroVC
に設定しました。 IntroVC
は_.Swift
_の関数viewDidLoad()
およびdidReceiveMemoryWarning()
を含む_class IntroVC: UIViewController
_ファイルです。
XCodeのスクリーンショット
誰でもこれを解決する方法を知っていますか?このバージョンのXCodeはどうなっていますか?
本当に簡単な間違いをしました。
このエラーは、カスタムクラスがLaunchScreen.storyboard
で設定されたときに発生しました。 Main.storyboard
にカスタムのIntroVC
クラスを設定する必要がありました。
最初のVC LaunchScreen.storyboard
のクラスをUIViewController
に設定し、最初のVC Main.storyboard
のIntroVC
にクラスを設定すると、問題が修正されました。
XCode 7.0.1で問題ありません。間違いは私自身です。
これは、LaunchScreen.Storyboard
でIdentity Inspector
ファイルのクラス名が設定されている場合に発生します。クラス名を削除するだけで正常に動作します。
IDインスペクターで「LaunchScreen.xib」ファイルビュークラスを変更しているかどうかを確認します。これは標準のUIViewである必要があります。誤ってビューコントローラクラスに設定した可能性があります。