Я пытаюсь подключить действие к моему UIBarButtonItem в Swift программно, без раскадровки.Добавить действие UIBarButtonItem в Swift программно
Я не могу сделать это таким образом:
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action: "sayHello")
Поскольку я использую внешнюю библиотеку (Font_Awesome_Swift
), который не имеет конструктор для создания UIBarButtonItem с иконкой из библиотеки. Так что я делаю это так:
let rightButtonItem = UIBarButtonItem()
rightButtonItem.FAIcon = FAType.FACamera
Тогда, я хочу, чтобы иметь возможность прикрепить к ней действие этого UIBarButtonItem. Я нашел в другом ответе следующее решение:
UIApplication.sharedApplication().sendAction(barButtonItem.action, to: barButtonItem.target, from: self, forEvent: nil)
Но я действительно не понимаю, как его использовать. Где указать имя селектора?
Спасибо!
Существует также возможность установить действие для UIBarButtonItem, rightButtonItem.actiion = "sayHello" // имя селектора – HardikDG