Получение нестандартного типа при создании собственных привязок xamarin

#c# #objective-c #xamarin #xamarin.ios #xamarin.ios-binding

#c# #objective-c #xamarin #xamarin.ios #xamarin.ios-привязка

Вопрос:

Я пытаюсь создать привязки C # для собственной библиотеки iOS, и я использовал objective sharpie в качестве инструмента для этого, но я застрял в одном месте, где он преобразовал

 @property (nonatomic, weak) id<BTPaymentSelectionViewControllerDelegate, BTDropInControllerDelegate, BTAppSwitchDelegate, BTViewControllerPresentingDelegate> delegate;
  

Для

  [Wrap("WeakDelegate")]
        NSObject<BTPaymentSelectionViewControllerDelegate, BTDropInControllerDelegate, BTAppSwitchDelegate, BTViewControllerPresentingDelegate> Delegate { get; set; }
  

но я получаю приведенную ниже ошибку, которая имеет смысл, поскольку я довольно новичок в iOS native Objective C, я не уверен, как это сделать, любые входные данные были бы действительно полезны

Нестандартный тип ‘NSObject’ нельзя использовать с аргументами типа

Комментарии:

1. В родной iOS вы можете установить только один делегат в качестве объекта

2. да, но тогда как бы я мог решить этот сценарий??

3. похоже, что у BTPaymentSelectionViewControllerDelegate и BTDropInControllerDelegate есть базовый класс от BTViewControllerPresentingDelegate , я прав?

4. Он имеет следующие атрибуты [Протокол, модель] [Базовый тип (typeof(NSObject))]

5. Любая помощь была бы действительно очень приятной!!