NSNotificationCenter.defaultCenter().postNotificationNameの引数にUINT8型が指定できない
下記のようにすると、
「Cannot convert value of type 'UInt8' to expected aegument type 'AnyObject?'」
というエラーが出てしまいます。
let obj:UInt8 = 0
NSNotificationCenter.defaultCenter().postNotificationName("test", object: obj, userInfo: nil)
class TestObj {
var test:UInt8=0
}
~~~
let obj = TestObj()
obj.test = 1
NSNotificationCenter.defaultCenter().postNotificationName("test", object: obj, userInfo: nil)
上記のようにしたことで通知は可能なのですが、
なぜUINT8は直接指定できないのか理解できておらず、この方法が正しいのかがわかりません…。
この方法は回りくどい、こうするのが通常手段…などなどありましたらご意見いただけないでしょうか。