Ich habe einen wirklich seltsamen Fehler. Ich habe Swift gelesen und las die Dokumentation über das Finden des Index eines Objekts in einem Array hier: https://developer.apple.com/reference/swift/array/1689674-indexIndex (von: Element) existiert nicht
Diese Methode existiert jedoch nicht in meinem Xcode. Hier
ein Beispiel:
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)
// Fehler - Xcode kann nicht die spezifische func finden ich suche
Ich habe ein Bild der Methoden angebracht, die angezeigt werden und nicht in der Lage gewesen, finden Sie eine Antwort dafür, warum dies überall passieren könnte.
Ich kann die Verwendung der Func Index (of:) Methode nicht finden, obwohl ich weiß, dass es existiert!
erhalte ich den folgenden Compiler-Fehler:
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)
Ist das ein Tippfehler in Ihrem Beitrag? Es sollte 'items.index (of: rowitem)' sein. Notieren Sie "Index" anstelle von "Index". – rmaddy
Ist 'TaskItem'' Equatable'? – Hamish
war es nicht, danke – user2219097