outletCatalogDetailsToolBarLink

outletCatalogDetailsToolBarLink

我已经在Interface Builder中布置了按钮并将它们作为插座连接

  @IBOutlet weak var outletCatalogDetailsToolBarLink: UIBarButtonItem!


viewDidLoad中,我有这个:

outletCatalogDetailsToolBarLink.target = self;
outletCatalogDetailsToolBarLink.action = Selector("OwnHandleButtonClick");


处理程序的定义如下:

  func OwnHandleButtonClick(Sender: AnyObject) -> Void {


但是,当单击按钮时,我得到一个错误链,开头为:


  无法识别的选择器已发送到实例


我在网上看到的所有答案都有在运行时创建的按钮。虽然这当然是一个解决方案,但我想了解如何针对放置设计时的控件进行编码。

最佳答案

更改为此:

outletCatalogDetailsToolBarLink.action = Selector("OwnHandleButtonClick:")


注意:

另外,Swift在每一行的末尾不需要分号;

07-27 19:19