如何在Interface Builder中的UI组件上设置自定义类,所以说我在我的项目中有一个类来扩展UITableView如何将Interface Builder中的组件与使用那个自定义类?我将类名输入到自定义类占位符中,但它用UITableView代替了它...Monodevelop 2.8 Xcode 4在xib UI上的自定义类组件
任何想法?
感谢
如何在Interface Builder中的UI组件上设置自定义类,所以说我在我的项目中有一个类来扩展UITableView如何将Interface Builder中的组件与使用那个自定义类?我将类名输入到自定义类占位符中,但它用UITableView代替了它...Monodevelop 2.8 Xcode 4在xib UI上的自定义类组件
任何想法?
感谢
确保你有这样的方式有效(右侧窗格),您的视图中选择和第三窗格中选择这样的:
http://tirania.org/s/f6111a1a.png
然后,只需设置的名称那里的班。当您保存文件并切换回MonoDevelop时,如果您使用的是故事板,它将自动为您保留该类。
为了使类从接口生成器(和Objective-C)可用,你需要使用一个明确的名称进行注册,例如
[Register ("MyTableView")]
public class MyTableView : UITableView
{
//...
}
随后的MonoDevelop就能类进行同步到Xcode,它将在Interface Builder中可见。
项目和xib/storyboard模板中的类已经以这种方式注册,尽管属性可能在部分设计器类中。
谢谢米格尔。有没有关于故事板和monodevelop的文档? – Luis