Как связать NSObject ‹CBCentralManagerDelegate, CBPeripheralDelegate› в Monotouch?

Пытаюсь привязать эту библиотеку для блютуза.

У меня есть интерфейс в коде Objective-C, определенный, как показано.

@interface OSWristBand2 : NSObject <CBCentralManagerDelegate, CBPeripheralDelegate>

Теперь оба делегата являются классами из библиотеки CoreBluetooth. Как я должен связать это? Вы, очевидно, не можете наследовать от двух классов в С#.


person Peyman    schedule 22.02.2015    source источник
comment
Не уверен, что это сработает, но, может быть, слабый делегат удовлетворит потребности интерфейса?   -  person SKall    schedule 23.02.2015


Ответы (1)


Попробуй это:

[BaseType (typeof (NSObject))]
public interface OSWristBand2 : ICBCentralManagerDelegate, ICBPeripheralDelegate
{
}
person Rolf Bjarne Kvinge    schedule 23.02.2015