2016-10-14 3 views
0

:언밸런스 호출 <의 ViewController> 나는 오류가

당신이 맨 아래에있는 사진 아이콘을 클릭하면 당신이하는 tableViewController에서 시작 내 응용 프로그램에서

"Unbalanced calls to begin/end appearance transitions for ”.

카메라가 나타나고 사진을 찍었 으면 navigationController을 통해 viewController 편집으로 이동합니다. 여기에서 이미지를 클릭하면 미리보기 viewController로 전송됩니다.

기존 항목을 편집 할 때 "새 사진"을 클릭하면 문제가 발생하지만 방금 만든 항목에서 "새 사진"을 클릭하면 (아직 저장되지 않은 상태) 모든 항목이 전송됩니다. 돌아 오는 길에 초기 tableViewController

enter image description here

내 코드는 다음과 같습니다에 :

// Called when the user finishes taking a photo. 
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { 
    // The info dictionary contains multiple representations of the image, and this uses the original. 
    image = info[UIImagePickerControllerOriginalImage] as? UIImage 

    // Dismiss the picker. 
    dismiss(animated: false, completion: nil) 

    performSegue(withIdentifier: "unwindToExpenseView", sender: self) 
} 

내 편집에서 viewController

@IBAction func unwindToExpenseView(sender: UIStoryboardSegue) { 
    if let ImagePreviewer = sender.source as? ImagePreviewViewController { 
     photoImageView.image = ImagePreviewer.image 
    } 
} 

답변

1

performSegue 으로 시도하십시오.

self.dismiss(animated: false) { 
     performSegue(withIdentifier: "unwindToExpenseView", sender: self) 
}