我在Interface Builder中布置了按钮,并将它们作为插座
连接起来 @IBOutlet weak var outletCatalogDetailsToolBarLink: UIBarButtonItem!
在viewDidLoad
我有这个:
outletCatalogDetailsToolBarLink.target = self;
outletCatalogDetailsToolBarLink.action = Selector("OwnHandleButtonClick");
处理程序的定义如下:
func OwnHandleButtonClick(Sender: AnyObject) -> Void {
但是,当单击该按钮时,我得到一个以:
开头的错误链无法识别的选择器发送到实例
我在网上看到的所有答案都有在运行时创建的按钮。虽然这当然是一个解决方案,但我想了解如何针对设置时间的控件进行编码。
答案 0 :(得分:1)
将其更改为:
outletCatalogDetailsToolBarLink.action = Selector("OwnHandleButtonClick:")
注意:
。
此外,Swift在每行末尾不需要分号;
。