我正在尝试构建一个自定义 TableViewCell,到目前为止,我已经创建了一个 xib 文件并将其放置在 XCode 设计器中。但是,我在身份检查器的下拉列表中找不到我的班级,并且在内容助手中找不到生成的班级。
除了在 MonoDev 中创建 xib 以使我的设计器类对 XCode 设计器可用之外,还有什么其他的吗?
我正在尝试构建一个自定义 TableViewCell,到目前为止,我已经创建了一个 xib 文件并将其放置在 XCode 设计器中。但是,我在身份检查器的下拉列表中找不到我的班级,并且在内容助手中找不到生成的班级。
除了在 MonoDev 中创建 xib 以使我的设计器类对 XCode 设计器可用之外,还有什么其他的吗?
(C#) 类需要有一个 Register 属性:
[Register ("MyClass")]
public class MyClass : UITableViewCell
{
}
每个 Xamarin 支持:
在创建自定义 UITableViewCell(并希望使用设计器)时,您必须使用一些“hacky”过程来使代码隐藏文件工作。您将要将该类添加为 iPhone(或 iPad 或 Universal)UIViewController,将您刚刚创建的类的超类更改为 UITableViewCell。在 Xcode 设计器中进行更改(删除视图并添加 UITableViewCell),然后在代码隐藏文件中进行更改。
这里有一个很棒的教程: http ://www.arcticmill.com/2012/05/uitableview-with-custom-uitableviewcell.html