Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.ios 使用XIB创建自定义UIView_Xamarin.ios - Fatal编程技术网

Xamarin.ios 使用XIB创建自定义UIView

Xamarin.ios 使用XIB创建自定义UIView,xamarin.ios,Xamarin.ios,我正在尝试创建一个自定义UIView控件(UIView的基类),该控件在Monotouch中有一个XIB和插座,然后可以从代码中使用该控件并在XCode中使用它。我在努力,我想,在课堂上有不同的构造器,如何把事情联系起来?在XCode中,当我添加它时,我将该类更改为我的自定义视图的类,但在它运行时没有显示任何内容 每当我创建一个自定义视图并在XCode或代码中使用时,视图中的任何内容都不会显示出来。我可以更改自定义视图的背景,可以看到自定义视图在屏幕上,但添加到其中的UI视图元素都没有显示出来。

我正在尝试创建一个自定义UIView控件(UIView的基类),该控件在Monotouch中有一个XIB和插座,然后可以从代码中使用该控件并在XCode中使用它。我在努力,我想,在课堂上有不同的构造器,如何把事情联系起来?在XCode中,当我添加它时,我将该类更改为我的自定义视图的类,但在它运行时没有显示任何内容

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


谢谢

我在理解问题的几个部分时遇到了一些困难,我自己仍然在为MonoTouch学习曲线,但我会尝试一下。如果我没有注意到,我会提前道歉

首先,我认为您想要的是使用UIViewController作为基类,而不是UIView。通过查看MonoDevelop在其通用视图控制器模板中使用的代码,我学到了很多。右键单击左侧列表(解决方案下方)中的项目名称,选择“添加”>“新建文件”,然后选择“通用视图控制器”,如下所示

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


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

我在理解问题的几个部分时遇到了一些困难,我自己仍在为MonoTouch学习曲线,但我会尝试一下。如果我没有注意到,我会提前道歉

首先,我认为您想要的是使用UIViewController作为基类,而不是UIView。通过查看MonoDevelop在其通用视图控制器模板中使用的代码,我学到了很多。右键单击左侧列表(解决方案下方)中的项目名称,选择“添加”>“新建文件”,然后选择“通用视图控制器”,如下所示

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

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