[Mono-osx] MonoMac - KVO and accessor methods
thenextman
rmarkiewicz at devolutions.net
Wed Oct 24 18:29:43 UTC 2012
Hi
With MonoMac, I am trying to use KVO on a type that has a NSMutableArray
property. I'm able to do this by calling WillChangeValue and DidChangeValue
when mutating the array.
I see in Objective C that we have a couple of other approaches:
1 - using mutableArrayValueForKey to get a proxy to my array that supports
KVO
2 - implement the 'collection accessor methods' in my type (e.g.
(void)insertObject:(id)obj in<key>AtIndex:(NSUInteger)index)
Both methods are described quite well here:
http://streetsaheadllc.com/article/key-value-observing-nsarray-and-nsdictionary
Can I use this with MonoMac?
For (1), I can find the mutableArrayValueForKey method. For (2), it just
'doesn't work'. I implemented the collection accessor methods with what I
thought the signature should look like, and calling them mutates the array
but my binding do not update.
I would like to know if either approach is possible in MonoMac, or should I
just stick with the 'manual' way (WillChangeValue / DidChangeValue)
Thanks in advance!
--
View this message in context: http://mono.1490590.n4.nabble.com/MonoMac-KVO-and-accessor-methods-tp4657098.html
Sent from the Mono - OSX mailing list archive at Nabble.com.
More information about the Mono-osx
mailing list