Ich habe eine Enum:prüfen Enum Fall ohne Parameter
enum StoresSortType {
case address, number, lastInspectionDate, distance(CLLocation)
}
Ich möchte nur Fall ohne Parameter überprüfen, wie folgt aus:
let type = StoresSortType.address
if lastSorting.type == type {
//logic here
}
Aber ich habe einen Fehler: path_to_file.swift:197:69: Binary operator '==' cannot be applied to two 'StoresSortType' operands
Wie kann ich das tun mit Ignorieren von CLLocation
Parameter im letzten Fall?
Sie müssen verwenden die 'StoreSortType' zu' Equatable' Protokoll bestätigen lassen. http://shipster.com/swift-comparison-protocols/ –