Кто-нибудь успешно реализовал пользовательский NSValueTransformer в xcode 6 beta с быстрым?Пользовательский NSValueTransformer в xcode 6 с быстрым
У меня есть следующий быстрый класс:
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
}
}
Так что все это трансформатор должен сделать это, добавив 100 до заданного значения в графическом интерфейсе.
Как вы можете видеть, теперь класс трансформаторов появляется в выводе Value Transformer в IB.
Но если я выбираю этот трансформатор сбои приложений с помощью:
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'
Правильно ли зарегистрировать этот трансформатор в AppDelegate с
override class func initialize() {
let newTransformer = myTransformer()
}
Кто-нибудь знает, как это весь материал должен работать?
вид привет! мартин
Я бы предположил, что это быстрое название. Попробуйте объявить об этом с помощью @objc, чтобы обойти это. –