我正在研究 Objective-C 协议(protocol)和委托(delegate),并试图在 Xamarin.iOS 中实现自定义协议(protocol)。我正在关注 Xamarin 文档中“绑定(bind)协议(protocol)”的示例
[BaseType (typeof(NSObject))]
[Model][Protocol]
public interface INITableViewCellDelegate {
}
由于某种原因,我找不到 BaseType 属性。我无法引用它。我当前的项目命名空间列表是:
using System;
using System.Drawing;
using MonoTouch.Foundation;
using MonoTouch.UIKit;
using MonoTouch.CoreGraphics;
using MonoTouch.ObjCRuntime;
我希望它应该在 System 或 MonoTouch.ObjCRuntime 下。任何人都可以解释一下吗?我检查了 StackOverflow 上涉及绑定(bind)协议(protocol)的其他问题,许多示例显示了相同的 MonoTouch 使用。
谢谢
最佳答案
确保您使用的是 iOS 绑定(bind)项目
关于Xamarin.iOS 找不到类型 BaseType 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21092989/