我已在我的解决方案中添加了基于UIViewController
的XIB,并将一些UIViews
拖入其中。
现在我想要的一些观点不是UIView
而是RoundedRectView
(https://github.com/Krumelur/RoundedRectView)继承自UIView
。
如何实现这一目标?我试图在Interface Builder中更改类但没有做任何事情。然后我手动修改了designer.cs文件但导致失败。 然后我尝试修改假的ObjC代码,但也失败了。
(我正在使用Xcode 4.2和MD 2.8.6.4)
答案 0 :(得分:8)
您的视图子类至少需要两件事:
注册属性
[Register("MyView")]
public class MyView : UIView {}
IntPtr构造函数
public MyView(IntPtr handle) : base(handle) {}
然后在Interface Builder中打开XIB,添加UIView
并在Identity Inspector中将其类设置为传递给Register属性的名称。当您将其连接到插座时,您将看到它具有正确的类型。