저는 2 개의 다른 ViewController가 포함 된 분할 뷰가있는 MacOS 프로젝트에서 작업하고 있는데, 기본 윈도우의 ViewController에 액세스하는 방법을 알 수 없습니다 ViewController. 다른 컨트롤러의 메서드, 액션 및/또는 콘센트에 신속하게 액세스하기
이
는 설정이다 :가 기본적으로 내가 할 노력하고있어 것은 내 ViewController
에 Button
을 사용하는 것입니다 왼쪽 상단 오른쪽에 내 SectionController
에 Label
에 액세스 할 수있는 내 분할보기에 포함되어 있습니다.
다른 ViewController의 컨트롤에 대해 IBAction
또는 IBOutlet
을 만들 수 없기 때문에 연결하는 방법을 알 수 없습니다. 현재 해결 방법은 내 AppDelegate
에 속성이 있고 주 공유 응용 프로그램 대리자에 액세스하는 것이었지만 이는 해킹 된 것으로 보이며 확장되지 않습니다. 계속 진행하는 방법에 대해 완전히 분실했습니다. 데이터 또는 다른 ViewController (s) 무엇이든 전달하는 함수를 사용하여 확인 해요.
저는 스위프트 4를 Xcode 9 (베타)와 함께 사용하고 있습니다.
아이디어가 있으십니까?
"나는 다른의 ViewController에서 컨트롤에 대한 IBAction를하거나 함께 IBOutlet을 만들 수 없기 때문에"
그래서 당신은 당신의 컨테이너 뷰 컨트롤러에서 그런 식으로 액세스 할 수 있습니다 각 분할에 대한 뷰 컨트롤러 서브 클래스를 작성하십시오. Apple, Inc.에서 일하면 동료에게 물어보십시오. –
각 분할에는 이미 ViewController 하위 클래스가 있으며 여기에는 일부 함수/액션/속성이 추가되어 있지만 최상위 수준보기에서 도달 할 방법이 없습니다. 내가 놓친 다른 것이 있습니까? 사과 : 그것은 큰 회사, 나는 내 부서에서 xcode/swift/cocoa에서 일하는 개발자가 없습니다. –