Thanks - I'll give that a go. On Wed, Dec 7, 2011 at 16:01, Robert Jordan <[email protected]> wrote: > On 07.12.2011 12:52, Nic Wise wrote: >> Hi there. >> >> I've been reading this: >> http://docs.xamarin.com/ios/tutorials/Events%2c_Protocols_and_Delegates >> >> Am I correct in thinking I can make my own abstract class for a >> protocol I want to use (UIAccessability in this case): >> >> [Register("UIAccessability", Model] >> public abstract class UIAccessability : NSObject >> { >> //methods and bindings using [Export] in here >> public virtual string AccessabilityLabel { >> [Export("accessibilityLabel")]get; >> [Export("setAccessibilityLabel:")]set; >> } >> } >> >> Then, on a button, I could do: >> >> UIButton button = whatever's needed to set it up >> >> var acc = button as UIAccessability; >> >> if (acc != null) >> acc.AccessabilityLabel = "foo!"; >> >> etc >> >> Correct? No need to btouch it, as I'm not bringing in a new library - >> it's all in UIKit?? > > Since UIAccessibility is an informal protocol, Obj-C classes > don't adopt it, and direct bindings won't work as expected > anyway. > > Try this extension class: > > http://pastebin.com/0bqJaP0B > > > Robert > > _______________________________________________ > MonoTouch mailing list > [email protected] > http://lists.ximian.com/mailman/listinfo/monotouch
-- Nic Wise t. +44 7788 592 806 | @fastchicken | http://www.linkedin.com/in/nicwise b. http://www.fastchicken.co.nz/ Nearest Bus: find when the next bus is coming to your stop. http://goo.gl/Vcz1p mobileAgent (for FreeAgent): get your accounts in your pocket. http://goo.gl/IuBU Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa London Bike App: Find the nearest Boris Bike, and get riding! http://goo.gl/Icp2 _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
