私は本当に奇妙なエラーがあります。 Swiftを学んだことがあり、配列内のオブジェクトのインデックスを見つけるためのドキュメントを読んでいました:https://developer.apple.com/reference/swift/array/1689674-indexインデックス(of:element)は存在しません
このメソッドは私のXcodeにはありません。ここで
は一例です:
var items : [TaskItem]
items = [TaskItem]()
let rowitem = TaskItem()
rowitem.text = "helloworld"
items.append(rowitem)
//Attempting to find the index of an object
items.Index(of: rowitem)
//エラー - Xcodeは私が表示された方法の画像を添付しているとすることができていない私は
を探しています特定のFUNCを見つけることができませんなぜこれがどこで起こるのかについての答えを見つけてください。
funcインデックス(of:)メソッドが存在することはわかっていますが、その使用方法が見つかりません!
私は、次のコンパイラエラーを取得する:
ChecklistViewController.swift:186:26: Argument labels '(of:, _:)' do not match any available overloads
ChecklistViewController.swift:186:26: Overloads for 'index' exist with these partially matching parameter lists: (Int, offsetBy: Int), (Self.Index, offsetBy: Self.IndexDistance)
これはあなたの投稿のタイプミスですか? 'items.index(of:rowitem)'でなければなりません。 'Index'ではなく' index'を注意してください。 – rmaddy
'TaskItem'は' Equatable'ですか? – Hamish
それはありませんでした、ありがとう – user2219097