OS X과 신속한 Segues를 사용하면 Segue에서 돌아올 때 호출되는 메소드가 있습니까? NSViewController 및 NSSeguePerforming 문서를 살펴 봤지만 어떤 것도 기대할 수 없습니다.Segue가 돌아 왔을 때 Swift OS X 실행 기능
0
A
답변
1
이렇게하면 다른 사람에게 도움이됩니다. 나는 위임 프로토콜의 일종했다 :
protocol JNCommunicationDelegate {
func doAction(sender: AnyObject, message: AnyObject)
}
을 그리고 메시지 전송 뷰 컨트롤러에 변수를 추가 : 더 세터가 없다하는 것입니다
var communicationDelegate: JNCommunicationDelegate?
func setCommunicationDelegate(delegate: JNCommunicationDelegate) {
self.communicationDelegate = delegate
}
(이 일을 더 신속한 방법을 ..하지만 SEGUE가 첫 번째 컨트롤러에서 시작하면 그 다음 내 부분에 너무 많은 자바의) 그리고 :
override func prepareForSegue(segue: NSStoryboardSegue, sender: AnyObject!) {
let destination = segue.destinationController as MyViewControllerController
destination.setCommunicationDelegate(self)
}
을 그리고 두 번째 컨트롤러에서 doAction:
방법을 실행합니다..
0
아니오 segue는 ViewController A에서 ViewController B 로의 하나의 전환을 정의합니다. segue에는 전환 이후의 평생 시간이 없습니다.
해당 기능을 수동으로 추가해야합니다. 예 : 위임 패턴을 통해
관련 문제
- 1. 카메라에서 돌아 왔을 때 응용 프로그램이 손상됩니다.
- 2. 보기가 나타날 때 기능 실행 - Swift
- 3. UIDocumentInteractionController에서 돌아 왔을 때 내보기가 손실됩니다.
- 4. ShareActionProvider가 액티비티로 돌아 왔을 때 자동으로 열림
- 5. 사육사 노드가 정상으로 돌아 왔을 때 어떻게해야합니까?
- 6. 활동으로 돌아 왔을 때 목록보기가 업데이트되지 않습니다.
- 7. 배경이 돌아 왔을 때 활동 시작
- 8. 연결이 돌아 왔을 때 iOS 알림
- 9. 활동에서 돌아 왔을 때 탭 새로 고침
- 10. 모범 사례 - JS 기능으로 돌아 왔을 때
- 11. 삭제 표시에서 돌아 왔을 때 RootVisual이 null입니까?
- 12. WebBrowseTask에서 돌아 왔을 때 응용 프로그램을 종료하십시오.
- 13. 배경에서 돌아 왔을 때 메인 화면으로 전환
- 14. PHP 재귀 함수가 돌아 왔을 때 돌아 가기
- 15. 배경 모드에서 돌아 왔을 때 iOS 4 앱이 깜박이고 충돌합니다.
- 16. OS X 쉘에서 Xcode로 돌아 가기
- 17. OS X 젬 실행 환경
- 18. Segue가 두 번 실행 중임
- 19. ListView가 android에서 활동으로 돌아 왔을 때 새로 고침
- 20. 사용자가 돌아 왔을 때 GPS를 사용하여 알림을 전송하는 방법
- 21. reactJS - 브라우저가 돌아 왔을 때 폼 입력을 보여줍니다.
- 22. 리눅스에서 Firebird UDF가 서버가 충돌하여 참조로 돌아 왔을 때
- 23. AVAudioPlayer가 처음으로 다시 돌아 왔을 때 알림을받는 방법은 무엇입니까?
- 24. Spring/JPA DAO에서 돌아 왔을 때 분리 된 엔터티
- 25. 다른보기에서 돌아 왔을 때 iOS 애니메이션이 작동을 멈 춥니 다.
- 26. 사용자가 다시 액티비티로 돌아 왔을 때 Videoview가 시작되지 않음
- 27. 배경에서 돌아 왔을 때 nslogging이 중지되는 이유는 무엇입니까?
- 28. android의 이전 탭으로 돌아 왔을 때 데이터가 표시되지 않습니다.
- 29. iOS : 앱이 배경에서 돌아 왔을 때 사용자 위치를 감지합니다.
- 30. 응답이 돌아 왔을 때 Restkit이 패턴과 일치하지 않았습니다.
그래서 어떻게 생각하나요? '첫 번째'보기 컨트롤러에서보기 컨트롤러를 닫는 버튼에 작업을 추가 할 수 있습니까? – javanut13