gpt4 book ai didi

ios - func tableView(_ tableView : UITableView, canEditRowAt indexPath: IndexPath) 几乎符合可选要求

转载 作者:搜寻专家 更新时间:2023-10-31 08:19:59 32 4
gpt4 key购买 nike

我有一个像这样的UIViewController:

class ViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.dataSource = self
self.tableView.delegate = self
}
}

extension ViewController: UITableViewDataSource {
// datasource methods...
}

extension ViewController: UITableViewDelegate {
func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
}
}

但是我收到这个警告:

Instance method 'tableView(:canEditRowAt:)' nearly matches optional requirement 'tableView(:canFocusRowAt:)' of protocol 'UITableViewDelegate'

而且我无法删除该警告。

如何删除该警告?

我必须在没有任何警告的情况下为我工作的公司提交 Xcode 项目,但我找不到如何抑制警告。

最佳答案

问题是 tableView(_:canEditRowAt:) 方法来自 UITableViewDataSource 协议(protocol),而不是 UITableViewDelegate 协议(protocol)。将其移至其他分机。

关于ios - func tableView(_ tableView : UITableView, canEditRowAt indexPath: IndexPath) 几乎符合可选要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40432668/

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