【发布时间】:2013-01-13 21:49:17
【问题描述】:
我有一个蓝牙 BLE 设备的绑定,具有以下绑定:
[BaseType (typeof (CBPeripheralDelegate), Delegates=new string [] {"WeakDelegate"},
Events=new Type [] { typeof (BrspDelegate) })]
interface Brsp
{
//@property (nonatomic, weak) id <BrspDelegate> delegate;
[Export ("delegate")]
[NullAllowed]
BrspDelegate Delegate { get; set; }
[Wrap ("WeakDelegate")]
[NullAllowed]
NSObject WeakDelegate { get; set; }
...other stuff
}
还有以下代表:
[BaseType(typeof(NSObject))]
[Model]
interface BrspDelegate
{
[Abstract]
[Export("brsp:OpenStatusChanged:"), EventArgs("OpenStatus")]
...other stuff
}
当我为 openstatuschanged 连接生成的事件处理程序时,它会立即使应用程序崩溃,并且我没有收到任何可能出错的反馈。我还是个绑定新手,所以...
我觉得我在“Events = ...”部分犯了错误,有什么想法吗?
谢谢,
罗杰
【问题讨论】:
标签: binding xamarin.ios