2016-08-25 2 views
-8

У меня есть 3 buttons на view controller и collection view на другом view controller. Я хочу отобразить соответствующий images на collection view, который соответствует button clicked. У меня есть кнопки A, B, C, и мне нравится отображать изображения A1-A4 на другом контроллере представления, если нажата кнопка A и так далее. Я новичок в быстрой и был бы признателен, если бы вы могли сообщить мне, есть ли способ сделать это.Отображение изображений на другом контроллере просмотра при нажатии кнопки

+3

Добро пожаловать в Переполнение стека. Попытайтесь опубликовать то, что вы пробовали в первую очередь. Публика не захочет вводить код для вас. Покажите возможные проблемы, которые у вас есть, и вы, вероятно, получите хороший ответ. Пожалуйста, измените. – pedrouan

+0

Являются ли ваши данные изображения статичными? Я имею в виду, вы точно знаете, какие изображения должны быть показаны? –

+0

Используйте Центр уведомлений. –

ответ

-1

Вам необходимо использовать закрытие или глобальный наблюдатель.

С учетом же нагрузки

weekCalendar.calendarclosure = { (calendar) in 
code 
} 

В функции отправки

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

неправильный вопрос? – alvin44

0

Swift 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) 

Теперь всякий раз, когда нажата кнопка функции, которую по имени будет называться.

Смежные вопросы