2016-04-27 9 views
-1

こんにちはアンラッピングは、memedを保持するための画像表示を追加しました画像は、しかし、私はちょうどラベルにラベル、アウトレットを追加して、このコードを書いてテストするように、ゼロエラーをアンラップ取得保管:奇妙な私はミームの詳細を表示する新しいビューコントローラを作成した...ので、私は、私はスラッシュが解決理解できない奇妙なアンラップオプションのエラーを持っている</p> <p>をオプションのエラー

func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) { 
    let detailViewController = self.storyboard?.instantiateViewControllerWithIdentifier("MemeDetailViewController") as! MemeDetailViewController 
    let meme: Meme = appDelegate.memes[indexPath.row] 
    print(meme.topText) 
    detailViewController.label.text = meme.topText 
    //detailViewController.imageView.image = meme.memeImage 
    self.navigationController?.pushViewController(detailViewController, animated: true) 
} 

ミームのためのトップのテキストだけでTOPであり、これはありますコンソール出力: TOP 致命的なエラー:アンラッピング中に予期せぬことにnilが見つかりました。オプション値

誰かが私にこれを理解させてくれますか?前もって感謝します。あなたがラベル排出口が接続されていた前に、ビューコントローラのラベルにテキストを設定しようとしている

+0

参照:HTTP ://stackoverflow.com/questions/8033924/iboutlet-properties-does-not-update-when-using-prepareforsegue-method – dan

答えて

1

(labelプロパティがまだゼロである)

は、このコード行を追加します。

print(meme.topText) 
_ = detailViewController.view // This forces the view controller to load its view and connect its outlets 
detailViewController.label.text = meme.topText 
関連する問題