2016-08-25 52 views
-8

我有3 buttons上的view controller並在另一個view controller一個collection view。我想在collection view上顯示相應的images,這對應於button clicked。如果單擊按鈕A等,我有按鈕A,B,C和並且喜歡在另一個視圖控制器上顯示圖像A1到A4。我對新手很敏感,如果能讓我知道是否有辦法做到這一點,我會很感激。顯示形象

+3

歡迎來到Stack Overflow。嘗試發佈你先試過的東西。公衆不希望爲你輸入代碼。顯示你遇到的最終麻煩,你很可能會得到很好的答案。請編輯。 – pedrouan

+0

你的圖像數據是靜態的嗎?我的意思是你確切知道要顯示哪些圖像? –

+0

使用通知中心。 –

回答

-1

您需要使用閉包或全局觀察者。

鑑於沒有負載

weekCalendar.calendarclosure = { (calendar) in 
code 
} 

在函數發送

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

錯誤的問題? – alvin44

0

夫特4

首先,在每一個按鈕動作添加通知:

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

現在在收集視圖類的viewDidLoad中添加一個通知監聽器和調用函數中選擇:

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

現在,只要按下按鈕,你被點名將被調用的函數。