用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)
你的电话不符合其中任何一个,因此它是不明确的。