Bir bildiriminde bir nesne olarak bir enum göndermek istiyorum: Bir enum AnyObject?
uymuyor çünküSwift'de bir bildirimde enum değeri nasıl gönderilir?
enum RuleError:String {
case Create, Update, Delete
}
class myClass {
func foo() {
NSNotificationCenter.defaultCenter().postNotificationName("RuleFailNotification",
object: RuleError.Create)
}
}
Ne yazık ki bu çalışmıyor.
Bu sorunu nasıl aşacağınız hakkında bir fikriniz var mı?
Bu talihsiz zorunluluktur çıkmak unutmayın. Bildirimler, enil ve yapıları ikinci sınıf durumuna zorlar. Enumlar genellikle kısıtlı bir Int veya String olduğundan ve bu bir değer kadar iyi olduğundan, Swift'de büyük bir eksiklik olduğunu hissediyorum. – BaseZen