Herkes, hızlı bir şekilde xcode 6 beta'da özel bir NSValueTransformer uygulamasını başarıyla uyguladı mı? Arabirimdeki belirli bir değerine 100 eklenmesi, Xcode 6'daki özel NSValueTransformer, hızlı
import Foundation
class myTransformer: NSValueTransformer {
let amount = 100
override class func transformedValueClass() -> AnyClass!
{
return NSNumber.self
}
override func transformedValue(value: AnyObject!) -> AnyObject! {
return value.integerValue + amount
}
}
Yani bütün transformatör yapmalıyım
geçerli:Aşağıdaki hızlı dersim var.
Gördüğünüz gibi, trafo sınıfı şimdi IB'de Değerli Trafo'da açılır.
Ama bu transformotörünün ile uygulama çöker seçerseniz:
2014-08-27 20:12:17.686 cdTest[44134:303]
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'Cannot find value transformer with name newTransformer'
doğru herkes nasıl biliyor mu
override class func initialize() {
let newTransformer = myTransformer()
}
ile AppDelegate bu trafo kayıt mı tüm şeyler çalışmalı?
Saygılarımızla! martin
Bu hızlı ad mangling olduğunu tahmin ediyorum. Bunun için @objc ile bildirmeyi deneyin. –