用Swift模糊注册类的使用

做的时候出现“ ambiguous use of registerclass ”的错误

 tableView.RegisterClass( cellClass: CustomTableViewCell.self, forCellReuseIdentifier: "CustomCell" ) 

CustomTableViewCell是一个Objective-c类,它已被包含在桥接头中。

我无法弄清楚它有什么问题? 谁能告诉我那个错误是什么意思?

您对registerClass调用具有第一个参数的参数名称(cellClass)。 在Swift中,第一个参数名称被省略。

 tableView.registerClass(CustomTableViewCell.self, forCellReuseIdentifier: "CustomCell") 

错误说明registerClass使用模糊的原因是因为编译器无法确定您正在尝试调用哪一个。 在UITableView上有两个registerClass方法:

 func registerClass(cellClass: AnyClass, forCellReuseIdentifier identifier: String) func registerClass(aClass: AnyClass, forHeaderFooterViewReuseIdentifier identifier: String) 

你的电话不符合其中任何一个,因此它是不明确的。