2011-10-06 46 views
1

如何在Interface Builder中的UI组件上设置自定义类,所以说我在我的项目中有一个类来扩展UITableView如何将Interface Builder中的组件与使用那个自定义类?我将类名输入到自定义类占位符中,但它用UITableView代替了它...Monodevelop 2.8 Xcode 4在xib UI上的自定义类组件

任何想法?

感谢

回答

3

确保你有这样的方式有效(右侧窗格),您的视图中选择和第三窗格中选择这样的:

http://tirania.org/s/f6111a1a.png

然后,只需设置的名称那里的班。当您保存文件并切换回MonoDevelop时,如果您使用的是故事板,它将自动为您保留该类。

+0

谢谢米格尔。有没有关于故事板和monodevelop的文档? – Luis

0

为了使类从接口生成器(和Objective-C)可用,你需要使用一个明确的名称进行注册,例如

[Register ("MyTableView")] 
public class MyTableView : UITableView 
{ 
    //... 
} 

随后的MonoDevelop就能类进行同步到Xcode,它将在Interface Builder中可见。

项目和xib/storyboard模板中的类已经以这种方式注册,尽管属性可能在部分设计器类中。

相关问题