使用MonoTouch,我正在尝试创建一个自定义视图,以便在屏幕上多次重复使用此视图。(它是一堆标签和按钮)阅读了此帖子的答案后:How to add a custom view to a XIB file defined view in monotouch">(链接1),我必须接近了,但这似乎只允许我添加一个自定义视图,在我的CustomView.CS中定义,但我正在寻找的是一种使用单独的.XIB来设计我的自定义视图的方法,在界面构建器中仅使用相应的cs文件添加逻辑。如果我尝试使用相同名称制作XIB,则内容将不可见。
如果我在MyCustomView.CS的代码中添加一些内容,比如
在Objective-C示例中,我看到了"initWithNib"之类的东西。不幸的是,在Monotouch api中,"LoadNib"部分没有记录,但那听起来像是我应该做的事情,但是如何以及在哪里?
按照以下步骤操作:
在MyCustomView.CS中,我放置了
[Register("MyCustomView")]
。我实现了构造函数
public MyView(IntPtr handle) : base(handle) {}
在界面构建器中打开ViewController.XIB,添加一个UIView并将其类设置为MyCustomView。
如果我在MyCustomView.CS的代码中添加一些内容,比如
this.Backgroundcolor = UIColor.Blue;
,这个颜色会显示出来,但是添加到.XIB中的任何元素都不会。我该如何告诉Monotouch显示在MyCustomView.XIB中定义的所有内容?在Objective-C示例中,我看到了"initWithNib"之类的东西。不幸的是,在Monotouch api中,"LoadNib"部分没有记录,但那听起来像是我应该做的事情,但是如何以及在哪里?