私はナビゲーションコントローラの中にあり、ボタンを押すと画像ピッカーを提示したいと思います。それは正常に動作しますが、ピッカーを解除すると、イメージを処理したい場所ではなく、ルートビューコントローラに戻ってきます。Swift ImagePicker within NavigationController
これは私のコードです:
@IBAction func attachPhotoButtonPressed(sender: UIButton) {
imagePicker.sourceType = .SavedPhotosAlbum
presentViewController(imagePicker, animated: true, completion: nil)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
print("Success")
} else{
print("Something went wrong")
}
self.dismissViewControllerAnimated(true, completion: nil)
}
私はすでに、これらの質問に見えたが、修正を見つけることができませんでした。 (未Objective-Cの男)
Pushing a navigation controller is not supported- performing segues
presenting ViewController with NavigationViewController swift
Pushing a navigation controller is not supported
を呼ぶべきである、と仮定すると、私はそれが何かを持っていると信じてナビゲーションが一般的にどのように構成されているか(他の人から引き継いでいる) Photosフレームワークの上に自分のピッカーを書くことで解決しました。 – TimLR