ios - 自定义 View 的自定义委托(delegate)

标签 ios delegates xamarin

我正在为 iOS 使用 Xamarin,我有一个自定义的 View,它继承自 UIView。 我想向该 View 添加自定义 delegate

到目前为止,我发现: Delegate (not useful) example

我希望我的 delegate 是独立的,不会继承任何其他已知的 delegate

最佳答案

UIView 上没有delegate 属性(see Apple docs)。它确实存在于某些子类中,例如 UITextView(和其他类型)。

您可以做的(除了使用提供的基类之外)是:

  1. (使用统一的 API)创建您自己的实现 IUITextViewDelegate 接口(interface)的类,并将其分配给 Delegate 属性;

  2. 创建任何符合委托(delegate)的类(即至少所有必需的成员),添加所需的[Export],并将其分配给 WeakDelegate 属性.

关于ios - 自定义 View 的自定义委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28090210/

相关文章:

c# - 将 ListView 项目文本颜色设置为黑色 - Android C# Xamarin

c# - YouTube Api Xamarin Android 应用程序 PCL HttpClient 问题

ios - iPhone XML 解析挪威语字符 æ ø å

ios - 我可以将 p8 APNs Auth Key 转换为 pem 文件吗?

ios - UIRefreshControl 未按正确顺序加载

c# - 代码如何通过引用传递?

swift - 符合协议(protocol)但没有任何反应

ios - 弱 self 和委托(delegate)

c# - Xamarin iOS 覆盖自签名证书的 TLS 链验证

ios - 创建修改UIButton的方法时出错