gpt4 book ai didi

ios - 无法在 Swift 1.2 的 UITableViewDelegate 方法中使用自定义 TableViewCell 类

转载 作者:行者123 更新时间:2023-11-28 10:24:03 24 4
gpt4 key购买 nike

我使用的是最新的 XCode 6.3 和 Swift 1.2。我以前工作的旧代码不再工作了。

我正在尝试在委托(delegate)方法中使用我的自定义 UITableViewCell (SearchResultsTableViewCell)

func tableView(tableView: UITableView, willDisplayCell cell: SearchResultsTableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {

}

但是弹出这个错误信息

Objective-C method 'tableView:willDisplayCell:forRowAtIndexPath:' provided by method 'tableView(_:willDisplayCell:forRowAtIndexPath:)' conflicts with optional requirement method 'tableView(_:willDisplayCell:forRowAtIndexPath:)' in protocol 'UITableViewDelegate'

请帮忙。谢谢

最佳答案

将单元格声明为 UITableViewCell 并将其向下转型为 SearchResultsTableViewCell。

func
tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
let aSearchResultsTableViewCell = cell as! SearchResultsTableViewCell

}

关于ios - 无法在 Swift 1.2 的 UITableViewDelegate 方法中使用自定义 TableViewCell 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30196850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com