此前迅速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