Я пытаюсь связать свойство расширения.
@interface UIView (MyIn)
@property (nonatomic, weak, nullable) IBOutlet id <MYDelegate> delegate;
@end
Следующие определения генерируются с помощью команды sharpie pod bind
:
[Wrap (“WeakDelegate”)]
MYDelegate Delegate { get; set; }
// @property (nonatomic, weak) id<DZNEmptyDataSetDelegate> emptyDataSetDelegate __attribute__((iboutlet));
[NullAllowed, Export (“delegate”, ArgumentSemantic.Weak)]
NSObject WeakDelegate { get; set; }
Но
члены экземпляра не могут быть объявлены в классе статицы
, поэтому я должен изменить свойство WeakDelegate для получения и установки метода:
[Export(“delegate”)]
NSObject WeakDelegate();
[Export(“setDelegate:”)]
void WeakDelegate(NSObject weakDelegate);
Как можноЯ преобразовываю это Делегат свойство?