Swift MessageKit-参数标签'(type :)'与任何可用的重载都不匹配

时间:2018-11-19 16:38:22

标签: swift xcode messagekit

到目前为止,我已经开始尝试使用使用MessageKit的Firebase Chat教程中的MessageKit。我遇到了此错误,该错误未出现在教程项目中。当我尝试使用教程项目中的代码时,出现此错误,并且不确定如何解决。

参数标签“(类型:)”与任何可用的重载都不匹配

let cameraItem = UIBarButtonItem(type: .system)

1 个答案:

答案 0 :(得分:0)

您不能这样创建 UIBarButtonItem ,因为它不是文档的一部分。这是UIBarButtonItem的官方文档,带有不同的初始化程序。

如果要使用默认系统项目创建UIBarButtonItem

UIBarButtonItem(barButtonSystemItem: .cancel, target: self, action: Selector("handleCancel")

以下是所有UIBarButtonItem.SystemItem的列表,可用于创建UIBarButtonItem

您还可以使用不同的数据(例如图像,文本等)创建 UIBarButtonItem 。看看这个page