На данный момент я устанавливаю мои кнопки для моей клавиатуры со следующим кодом:Как подключить UIButton к действию, используя только интерфейс строитель
func setupButtons() {
for subview in self.view.subviews {
if subview.isKindOfClass(UIButton) {
setupButton(subview as! UIButton)
}
}
}
func setupButton(btn: UIButton) {
btn.addTarget(self, action: #selector(KeyboardViewController.keyPressed(_:)), forControlEvents: .TouchUpInside)
}
Но в любом случае я могу пропустить это и все мишени внутри компоновщик компоновки, чтобы я мог сэкономить немного времени, перебирая кнопки на каждом экране клавиатуры?
Вы спрашиваете, как добавлять действия к кнопкам исключительно в Interface Builder, а не программно? – Frankie
Да. Является ли это возможным? –
Вы можете сделать это легко, но только если вы создадите 'setupButtons' в' @ IBOutlet'. Вы не сделали этого ... – matt