此前迅速3,我曾经使用例如:如何检查IndexPath是否有效?
let path = self.tableView.indexPathForSelectedRow
if (path != NSNotFound) {
//do something
}
但现在,因为我在swift3使用IndexPath
类,我正在寻找同等的path != NSNotFound
检查。
Xcode8.3.1编译器错误:“ '!=' 二元运算符不能应用于类型的 'IndexPath' 和 '诠释' 操作数”
你为什么要检查这个样子?由于您无法将“NSIndexPath”与“NSNotFound”进行比较,因此代码无法工作。 – rmaddy
NSIndexPath初始化程序只是简单地创建一个对象。您希望以什么方式初始化一个NSIndexPath,它是'NotFound'?这不是查询。您可能会将它与'indexOf'混合在一起,它会返回一个可以检查为零的可选项。 – bauerMusic
@bauerMusic,那只是一个不好的例子。我更多地指的是返回IndexPath的方法。这将是一个更好的例子;)更新了问题 – Lirik