mam ten enum w SwiftJak używać teksty stałe jako parametry w protokołach Swift opcjonalnych funkcji
enum Direction: Int{
case Left2Right = 0, Right2Left
}
i ten protokół
@objc protocol CellDelegate : NSObjectProtocol{
optional func has(direction:SwipeDirection) -> Bool
}
ja dostaję ten błąd Method cannot be marked @objc because the type of the parameter cannot be represented in Objective-C
może ktoś powiedz mi, dlaczego dostaję ten błąd i jak go naprawić? Dzięki!
Dzięki za odpowiedź. Umieściłem atrybut @obj, ponieważ otrzymałem błąd bez niego. –
"Opcjonalny" może być stosowany tylko dla członków protokołu @objc –
Następnie sugeruję użycie Swift 1.2 - nadal jest w wersji beta, ale możesz zastosować '@ objc' do wyliczenia ... które rozwiąże twój problem – Antonio