MonoTouch设计器类在XCode中不可用

MonoTouch设计器类在XCode中不可用,xcode,xamarin.ios,xamarin,Xcode,Xamarin.ios,Xamarin,我正在尝试构建一个定制的TableViewCell,到目前为止,我已经创建了一个xib文件,并在XCode designer中进行了布局。但是,在identity inspector的下拉列表中找不到我的类,在content assister中也找不到生成的类 除了在MonoDev中创建xib之外,还有什么可以让XCode designer使用我的designer类吗?这个(C#)类需要有一个Register属性: [注册(“MyClass”)] 公共类MyClass:UITableViewCe

我正在尝试构建一个定制的TableViewCell,到目前为止,我已经创建了一个xib文件,并在XCode designer中进行了布局。但是,在identity inspector的下拉列表中找不到我的类,在content assister中也找不到生成的类

除了在MonoDev中创建xib之外,还有什么可以让XCode designer使用我的designer类吗?

这个(C#)类需要有一个Register属性:

[注册(“MyClass”)]
公共类MyClass:UITableViewCell
{
}
每个Xamarin支持:

创建自定义UITableViewCell(并希望使用 设计师),您必须使用一些“黑客”过程来获得 代码隐藏文件来工作。您将要将该类添加为 iPhone(或iPad或通用)UIViewController,更改超类 您刚刚创建到UITableViewCell的类的。在中进行更改 Xcode设计器(删除视图并添加UITableViewCell),然后 在代码隐藏文件中进行更改

这里有一个很好的教程介绍如何做到这一点:


在更新版本的MonoTouch中,您还可以在XCode中键入类名,保存并使用alt+tab进行MonoDevelop,MonoDevelop将为您生成一个新类,并将所有内容连接起来。