【问题标题】:How to bind NSObject <CBCentralManagerDelegate, CBPeripheralDelegate> in Monotouch?如何在 Monotouch 中绑定 NSObject <CBCentralManagerDelegate, CBPeripheralDelegate>?
【发布时间】:2015-02-22 03:20:14
【问题描述】:

我正在尝试将此库绑定到蓝牙。

我在 Objective-C 代码中有一个接口,定义如图所示。

@interface OSWristBand2 : NSObject &lt;CBCentralManagerDelegate, CBPeripheralDelegate&gt;

现在,两个代表都是来自 CoreBluetooth 库的类。我该怎么绑定这个?您显然不能从 C# 中的两个类继承。

【问题讨论】:

  • 不确定是否可行,但弱委托可能会满足接口需求?

标签: c# objective-c binding xamarin.ios


【解决方案1】:

试试这个:

[BaseType (typeof (NSObject))]
public interface OSWristBand2 : ICBCentralManagerDelegate, ICBPeripheralDelegate
{
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 2015-05-12
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多