2016-07-17 18 views
0

この写真では、「このクラスはキープロファイルのコードに対応するキー値ではありません」という理由でクラッシュする理由を理解できません。ストーリーボードの場面でアウトレットファイルの所有者を参照してください

enter image description here

+0

あなたは例外メッセージを表示することができます持っている必要がありますか?それは問題を抱えていたクラスを言うでしょう。私の推測では、ViewControllerのカスタムクラスとして 'InitialViewController'を設定していないということでしょう。 – Paulw11

+0

私のAppDelegateで "initialViewController = UIViewController.init(nibName:" InitialViewController "、バンドル:nil)を!InitialViewControllerとして"タイプ "UIViewController(0x106b835e0)の値を 'Playground_Project.InitialViewController'(0x10543e328)にキャストできませんでした。 "私はこれを最初に解決する必要があると思っていますか? – Latcie

+0

ファイル所有者のクラスがInitialViewControllerに設定されています。それで足りないの? – Latcie

答えて

2

、ビューコントローラのインスタンスクラスは、ビューコントローラシーンに割り当てられたカスタムクラスで設定されています。 NIBファイルを使用すると、自分を正しいクラスのインスタンスを初期化する責任があります:

むしろ

let initialViewController = UIViewController.init(nibName: "InitialViewController", bundle: nil) as! InitialViewController 

よりも、あなたが

let initialViewController = InitialViewController(nibName:"InitialViewController". bundle: nil) 
関連する問題