使用XIB创建自定义UIView

时间:2012-05-30 19:08:08

标签: xamarin.ios

我正在尝试创建一个自定义UIView控件(UIView的基类),它在Monotouch中有一个XIB和插座,然后可以从代码中使用这个控件并在XCode中使用它。我正在努力思考课堂上不同的构造者以及如何连接起来?在我添加它的XCode中,我将类更改为自定义视图的类,但在运行时没有显示。

每当我创建自定义视图并在XCode或代码中使用时,视图中似乎都没有显示。我可以更改自定义视图的背景,并且可以在屏幕上看到自定义视图,但是我添加到它的UI视图元素都没有显示。只是想知道这样做是否有任何例子?

由于

1 个答案:

答案 0 :(得分:1)

我在理解问题的一些部分时遇到了一些麻烦,而我自己仍然在为MonoTouch学习曲线,但我会试一试。如果我错过了标记,我会提前道歉。

首先,我认为你想要的是使用UIViewController作为基类,而不是UIView。通过查看MonoDevelop在其Universal View Controller模板中使用的代码,我学到了很多东西。右键单击左侧列表中的项目名称(解决方案下方),选择添加> New File,然后选择Universal View Controller,如下所示...

enter image description here

这将创建一个效果很好的视图控制器,并且很容易遵循其源代码。

另一件事:我可能会说明显而易见的事情,但在切换回MonoDevelop之前,请确保在Interface Builder中保存对XIB的任何更改。