Nil与预期的参数类型Selector

时间:2016-11-04 21:15:51

标签: ios null swift3 selector

在从Swift 2.3转换为Swift 3时,我收到以下代码行的错误:

var contactButton: UIBarButtonItem {return self.CustomRightItem("icon-nav-nls-contact", target: self, action: nil)}

问题出在nil行动上。我已经尝试使用并清空选择器:#selector()和``#selector(nil)两者都无济于事。

如何在Swift 3中处理零动作?

1 个答案:

答案 0 :(得分:0)

这显然是占位符代码,用于以后的操作,因此请使用占位符函数,代码最终会在其中运行,然后根据需要调用该选择器:#selector(functionName(_:))

您的完整代码如下所示:

var contactButton: UIBarButtonItem {return self.CustomRightItem("icon-nav-nls-contact", target: self, action: #selector(contactAction(_:)))}

func contactAction(_ sender: AnyObject) {
    return
}
相关问题