NSPort.WeakDelegate Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект, который может отвечать на протокол делегата для этого типа.
public virtual Foundation.NSObject WeakDelegate { [Foundation.Export("delegate", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)] get; [Foundation.Export("setDelegate:", ObjCRuntime.ArgumentSemantic.UnsafeUnretained)] set; }
member this.WeakDelegate : Foundation.NSObject with get, set
Значение свойства
Экземпляр, который будет отвечать на события и запросы данных.
- Атрибуты
Комментарии
Экземпляр делегата, назначенный этому объекту, будет использоваться для обработки событий или предоставления данных по запросу этому классу.
При задании значений Delegate или WeakDelegate события будут доставляться в указанный экземпляр, а не в события В стиле C#.
Методы должны быть дополнены атрибутом [Export ("selectorName")], чтобы реагировать на каждый метод из протокола. Кроме того, можно использовать метод Delegate, который строго типизирован и не требует атрибутов [Export] в методах.