역순으로 수행하려면 댓글에 링크 된 @Rob과 비슷한 delegate
또는 blocks
을 입력하면됩니다.
언급 한 것과 같이 긴장을 풀 수도 있습니다. 단순한 segue처럼, unwind segue는 두 번째보기 컨트롤러의 데이터를 prepareForSegue
의 첫 번째보기 컨트롤러로 전달하는 데 도움이 될 수 있습니다.
예를 들면 ViewControllerA
이고 그 범위는 ViewControllerB
입니다. 이번에는 unwind segue를 ViewControllerB
에서 ViewControllerA
으로 설정하고 싶습니다. 스토리 보드에 설정하기 전에 ViewControllerA
UIViewController
에 ViewControllerB
이 아닌 길이를 설정하고 싶은 경우 @IBAction
을 설정해야합니다. 이런 식으로 뭔가 : 스토리 보드에서
@IBAction func cancelToViewControllerA(segue:UIStoryboardSegue) {
}
의 ViewControllerB
제어에서는 exit
에 언 와인드 SEGUE를 호출하고 cancelToViewControllerA
을 선택합니다 button
을 끕니다. 그런 다음 긴장을 풀기위한 이름을 지정하십시오. ViewControllerB
에서 prepareForSegue
은 데이터를 전달하여 unwind segue에 대한 데이터를 설정 한 것과 같습니다.
http://stackoverflow.com/a/9736559/1271826에서 "전달 데이터"를 참조하십시오. 또는 거기에 다른 답변을 참조하십시오. – Rob