Xamarin.iOS 找不到类型 BaseType 属性

标签 xamarin.ios xamarin-studio

我正在研究 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)项目

enter image description here

关于Xamarin.iOS 找不到类型 BaseType 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21092989/

相关文章:

xamarin.ios - 使用 CMTimeGetSeconds 方法转换 MonoTouch.CoreMedia.CMTime 变量

ios - 粘性 UICollectionView header F#

xaml - 如何更改 Xamarin.Forms 中条目的边框颜色

xamarin - 在 Xamarin Studio 中移动文本

ios - IOS模拟器顶部的白色补丁

c# - 如何从事件中删除/注销事件处理程序?

ios - xamarin iOS : How to show the audio amplitude of the voice when recording

Xamarin.forms - Gridview 行高错误

xamarin - 将 WindowSoftInputMode 设置为 AdjustPan 时出现问题

c# - Xamarin 构建错误构建目标