2016-11-11 5 views
-1

Ich bin nur auf Swift 3 migriert und ich bekomme diesen Fehler mehrdeutige Verwendung von row auf indexPath gleichen auf section und .Swift 3 ambigous Verwendung von 'Zeile'

Andere Eigenschaften funktionieren nur wie count.

Wahrscheinlich ist es wegen der Schlussfolgerung. Hier

enter image description here

ist die Zweideutigkeit:

screenshot

Hier ist die vollständige Protokoll Screenshot:

enter image description here

I AlecrimCoreData Dritten verwende und es hat die folgenden Erweiterung:

// MARK: - IndexPath extensions 

    extension IndexPath { 

     public init(forRow row: Int, inSection section: Int) { 
      self.init(indexes: [section, row]) 
     } 

     //public var section: Int { return self[0] } 
     public var row: Int { return self[1] } 

    } 

Wenn ich nur diese Zeile public var row: Int { return self[1] } auskommentieren, kompiliert mein Code erfolgreich.

+0

Können Sie die vollständige Compiler-Fehlermeldung aus dem Berichts-Navigator anzeigen? –

+0

Wenn Sie auf die Nachricht "Diesen Kandidaten gefunden" klicken, was zeigt Ihnen jeder? –

+0

Es zeigt nichts. –

Antwort

1

AlecrimCoreData definiert eine row Eigenschaft für IndexPath, die mit der in UIKit definierten existing row property kollidiert.

Entfernen Sie die Definition in AlecrimCoreData, um das Problem zu lösen.

Verwandte Themen