[MonoTouch] binding my own protocol

Nic Wise nicw at fastchicken.co.nz
Wed Dec 7 06:54:00 EST 2011


BTW, the new-ish docs site: FREAKING NICE.

On Wed, Dec 7, 2011 at 11:52, Nic Wise <nicw at fastchicken.co.nz> 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??
>
>
>
>
> Failing that: http://bugzilla.xamarin.com/show_bug.cgi?id=2360
>
> Thanks
>
> N
>
> --
> 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



-- 
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


More information about the MonoTouch mailing list