2017-02-10 12 views
0

UICollectionViewを使用したUIViewControllerは、ストーリーボードから起動すると問題なく動作します。SwiftのUICollectionViewでポップアップUIViewControllerを表示する方法は?

let imagePicker = imagePickerControllerViewController() 
imagePicker.modalPresentationStyle = .OverCurrentContext 
presentViewController(imagePicker, animated: true, completion: nil) 

それはライン上でクラッシュ:私はこのようにそれを起動しようとすると、しかし、

collectionView.dataSource = self 

質問はモーダルで適切に(UICollectionViewを持っている)のUIViewControllerを表示する方法、ありますか?

+0

はエラーメッセージを投稿することができますか? –

+0

致命的なエラー:アンラッピング中に予期せぬ結果が発生しました。オプション値 –

+0

これは、collectionViewまたはデータソースが初期化される前に、collectionView.dataSource = selfが呼び出されていることを意味します。 –

答えて

0

を交換:

let imagePicker = imagePickerControllerViewController() 

で:

let imagePicker = storyboard.instantiateViewControllerWithIdentifier("imagePicker") as! imagePickerControllerViewController 
関連する問題