【问题标题】:Monodevelop 2.8 Xcode 4 Custom class on xib UI ComponentsMonodevelop 2.8 Xcode 4 xib UI 组件上的自定义类
【发布时间】:2011-10-06 10:35:18
【问题描述】:

如何在 Interface Builder 中的 UI 组件上设置自定义类,假设我的项目中有一个扩展 UITableView 的类,如何关联 Interface Builder 中的组件以使用该自定义类?我在自定义类占位符中输入了类名,但它用 UITableView 替换了它...

有什么想法吗?

谢谢

【问题讨论】:

    标签: xcode4 interface-builder xamarin.ios monodevelop


    【解决方案1】:

    确保您已激活此模式(右侧窗格),选择了您的视图并选择了第三个窗格,如下所示:

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

    然后在那里设置类的名称。当您保存文件并切换回 MonoDevelop 时,如果您使用 Storyboard,它将自动为您存根该类。

    【讨论】:

    • 谢谢米格尔。是否有关于故事板和 monodevelop 的文档?
    【解决方案2】:

    为了使类在 Interface Builder(和 Objective-C)中可用,您需要使用明确的名称注册它,例如

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

    然后,MonoDevelop 将能够将类同步到 Xcode,并且它将在 Interface Builder 中可见。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 2015-03-14
      • 2011-08-03
      • 2012-03-16
      • 1970-01-01
      相关资源
      最近更新 更多