2016-08-25 2 views
-8

view controller3 buttons, 다른 view controllercollection view이 있습니다. 을 collection view에 표시하고 button clicked에 해당합니다. 단추 A를 클릭하면 다른보기 컨트롤러에서 A1에서 A4까지의 이미지를 표시하는 데 A, B, C 및 같은 단추가 있습니다. 나는이 일을 할 수있는 방법이 있는지 알려 주시면 감사하겠습니다.버튼을 클릭 할 때 다른보기 컨트롤러에 이미지 표시

+3

스택 오버플로에 오신 것을 환영합니다. 먼저 시도한 것을 게시하십시오. 일반 대중은 코드를 입력하는 것을 원하지 않습니다. 당신이 가지고있는 궁극적 인 문제를 보여주고 당신은 좋은 대답을 얻을 것입니다. 편집하십시오. – pedrouan

+0

이미지 데이터가 정적입니까? 어떤 이미지를 보여야할지 정확히 알고 있습니까? –

+0

알림 센터를 사용하십시오. –

답변

-1

클로저 또는 글로벌 옵저버를 사용해야합니다. 보기에서

는 스위프트 4

var calendarclosure: ((NSDate) ->())? 
+1

잘못된 질문이 있으십니까? – alvin44

0

를 보내는 기능에서

weekCalendar.calendarclosure = { (calendar) in 
code 
} 

부하했다

첫째, 각 버튼의 행동에 알림을 추가

NotificationCenter.default.post(name: Notification.Name("buttonAIsPressed"), object: nil) 

이제 콜렉션 뷰 클래스의 viewDidLoad에의 통지 리스너를 추가하고 선택에서 함수를 호출 버튼은 당신이 호출 될 것이다라는 기능을 누르면 지금 때마다

NotificationCenter.default.addObserver(self, selector: #selector(self.YourFunctionName), name: Notification.Name("buttonAIsPressed"), object: nil) 

합니다.

관련 문제