我是一个.NET开发者,希望他的手在一个Windows应用程序的OSX端口。 我使用MonoDevelop的和的MonoMac(与XCode的界面生成器)创建我的UI。
从Windows来了,我想了解可可相当于一个“用户控件”的,因为我在WinForm的版本中使用这些广泛。 我有一组控件(比方说,一个标签,文本框和按钮),我想打包并在我的整个UI可可各个地方重用。
据我了解,我需要创建一个“自定义视图”通过继承的NSView(姑且称之为“MyView的”)。 我可以在Interface Builder中创建“MyView的”好了,但是当我使用它在我的主窗口,它总是出现空/空。
下面是我如何把控制我的主要形式,在IB:我添加了一个自定义视图(一个NSView)从对象库,然后在“自定义类”中的“类”属性更改为“MyView的”。 这不是一个问题,如果控制不在设计时渲染,但它在运行时完全空了。
我怀疑我失去了一些东西很简单/显而易见的。 应该是这样使用的自定义视图? 我在网上找到了所有的例子似乎讨论自定义绘制,这是我不想(我只是想用一串控制在一起,所以可以重新使用它们)。 任何人都可以在那里提供一些线索这对我来说?
提前致谢。