前の画面で選択したボタンに基づいて異なる情報を保持するビュー用の標準コンセントを作成しました。IBOutlet is nil
@IBOutlet weak var labelView: UIView!
それはしかし、私のようなLabelViewなどへの参照を取得するたびに、それは両方のストーリーボードビューで、コード自体に接続されている例を示します
if detail.description == "About"
{
labelView.backgroundColor = UIColor.red
}
は、次にアプリのクラッシュアウト:
fatal error: unexpectedly found nil while unwrapping an Optional value
私は私が考えるか、インターネット上で読むことができるすべてのものを試してみました:
を除去し、接続を置き換え
つのポストのような派生データフォルダが
が
にそれを移動ロードするために、それを強制的にself.viewへの参照を作成しviewDidAppear
- を示唆した削除されました
viewWillAppear
は、私は答えはかなりシンプルで、私はちょうどそれを完全に行方不明だと、この時点で確信しています(それが現在
が呼ばれている場所である)viewDidLoad
に
それを移動しました。コンセントがnilに設定されている場合、これを試して見るに
あなたはバックトレースを表示していただけますか?正確にどのラインがクラッシュしていますか? –
私はあなたに簡単な質問をして申し訳ありません:あなたはその行にクラッシュしているのですか?あなたはブレークポイントを入れて、それが本当にクラッシュラインかどうかを確認するために段階的に進めていますか? –
ある時点でスーパービューからビューを削除していますか? – Sulthan