У меня есть контроллер, у меня есть 10 кнопок. Каждая кнопка имеет тег, и все кнопки вызывают одно и то же действие (разделяемое переключателем (sender.tag), case 0 -> case 9, чтобы различать, какая кнопка выбрана). Я сделал с IB, подключил все кнопки (@IBOutlet
) к тому же @IBAction
и все хорошо. Но теперь я хочу сделать это программно, без IB.Несколько кнопок для одного действия без IB
Так что я удалил @IBOutlet
«S и @IBAction
создавать новые кнопки (let myButton1 = UIBUtton()
) и новое действие (func newAction(sender: UIButton)
). Я попробовал addTarget:
с тем же селектором для всех новых кнопок, но приложение выйдет из строя.
У кого-нибудь есть идея исправить это, пожалуйста?
'target' должно быть' self' и 'action' должно быть' 'newAction:" '. Обратите внимание на двоеточие. – vacawama
Все хорошо, как это, спасибо! – TheBlueTurtle