#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. Любая помощь была бы действительно очень приятной!!