Ich habe dieses Enum in SwiftWie Aufzählungen als Parameter in Swift Protokolle optionale Funktionen verwenden
enum Direction: Int{
case Left2Right = 0, Right2Left
}
Und dieses Protokoll
@objc protocol CellDelegate : NSObjectProtocol{
optional func has(direction:SwipeDirection) -> Bool
}
ich diesen Fehler Method cannot be marked @objc because the type of the parameter cannot be represented in Objective-C
Kann jemand Sag mir, warum bekomme ich diesen Fehler und wie kann ich ihn reparieren? Danke!
Danke für die Antwort. Ich habe das @obj -Attribut gesetzt, weil ich einen Fehler ohne es erhalten habe. –
'optional' kann nur auf Mitglieder eines @objc-Protokolls angewendet werden –
Dann schlage ich vor, swift 1.2 zu verwenden - es ist noch in der Beta, aber Sie können '@ objc' auf enums anwenden ... das würde Ihr Problem lösen – Antonio