我正在使用Parse。我试图查询数据库中的对象列表。我正在使用swift编程语言。我认为导致此错误的原因是因为obj-c和swift桥。谁能帮我 ? 这是我的代码。
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
只有第一行有错误。
答案 0 :(得分:9)
EDIT!它必须是这样的:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
出于某些代码向后兼容性原因,您可以使用以下内容:
override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell {
只需更改“!”标有“?”的标志。我正在使用Xcode 6 GM种子。 UITableViewDataSource有一些变化。我提出同样的错误,但改变它就像这项工作对我来说......
答案 1 :(得分:0)
你可以删除!在UITableView之后,NSIndexPath和UITableViewCell作为“协议UITableViewDataSource”具有以下签名:
覆盖func tableView(tableView:UITableView,cellForRowAtIndexPath indexPath:NSIndexPath)-UITableViewCell
ХристоАтанасов答案对我来说太有用了。