Коллекции и действие кнопки «Изображение» - PullRequest
0 голосов
/ 26 октября 2018

Я работаю с кнопками с изображением на них. Основная идея состоит в том, что есть 6 кнопок изображений с изображениями по умолчанию и нажатием любой из этих кнопок: например, если есть кнопки 1,2,3,4,5,6, при нажатии 1 изображения для 2 , 3,4,5,6 и при клике 2 меняются изображения для 1,3,4,5,6 и так далее. Также по нажатию отдельной кнопки с заголовком «Отправить» я хочу сохранить, какая кнопка была нажата из 1,2,3,4,5,6 кнопок.

Я могу сделать это, используя 6 различных действий для 6 кнопок, но мне нужно использовать розетку для сбора

Пожалуйста, предложите

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Вместо использования Collection of Outlet используйте один IBAction для всех и просто присвойте разный тег всем шести кнопкам создания действия, как показано ниже: -

@IBAction func buttonOfOneToThree(_ sender: UIButton) {

    //MARK:- Below code print your selected button title and tag
    print(sender.tag)
    print(sender.titleLabel!.text!)
}

это удовлетворит ваше требование, но если вы хотите научиться выпуску и обработке действий, пожалуйста, обратитесь к этому руководству: - введите описание ссылки здесь

0 голосов
/ 26 октября 2018

вы можете использовать теги, чтобы определить, какие кнопки.Присвойте каждой кнопке тег, скажем, кнопки 1-6, соответственно теги 1-6 (вы можете установить любую) и, в зависимости от вашей логики, используйте их для идентификации.

в коллекции во время ячейки для строки инициализируйте теги для каждой кнопки(я видел это поздно)

надеюсь, что это поможет.

но почему при использовании представления коллекции у вас есть более 6 кнопок (это динамично)?

...