1. 버튼을 누르면 Photo Library를 열고
2. 사진을 선택하게 되면, 두번째 View Controller로 넘어가는 segue를 만들었다.
Segue는 첫번째 View Controller의 Button과 두번째 View Controller를 연결하지 않고,
첫번째 View Controller와 두번째 View Controller를 직접 연결했다. (Triggerless Segue)
Triggerless Segue를 사용한 이유는, Button을 누르면 Photo Library를 여는 함수와, Segue가 둘다 연결되어 있어서 지금실력으로는 내가 제대로 타이밍을 관리할 수 없을 것 같아서였다. (Photo Library에서 사진을 선택하지 않고, 취소하게되면 Segue로 넘어가면 안되므로)
아 근데 사진을 선택한 다음에
performSegueWithIdentifier
prepareForSegue
두 함수를 모두 거치는것을 확인 했는데 왜 화면이 안넘어가지? 어제 오후부터 계속 찾아봤는데 알수가 없었다.
구글링 한 결과, 문제는 해결했지만 아직도 이유는 모르겠다.
http://stackoverflow.com/questions/10827203/how-to-apply-condition-based-custom-segue-in-storyboard
지금 나한테 일어난 상황이 이 사람이 질문한 현상과 똑같았고,
해결법은 destination View에 UITextView를 지우면 된다고 해서 지웠더니 정상 동작한다.
해결했지만 이유는 알 수 없는 찝찝한 이런 상황..


최근 덧글