Interface Builder中的自定义UIView

shw*_*shw 11 iphone interface-builder uiviewcontroller uiview ios4

我正在尝试保持组织有序并为我的应用创建视图层次结构.因此,例如我想创建一个自定义视图来显示一些文本,另一个自定义视图来显示进度,然后在使用基于视图的应用程序模板创建的主视图中使用所有这些视图.

我知道如何以编程方式创建它- 您创建UIView子类,实现drawRect方法,UIView在Interface Builder中放置一个空,并将它的Class放到我的自定义类中.我的问题是我想在Interface Builder中以编程方式创建这些自定义视图.

到目前为止,我已经UIViewController使用XIB文件创建了控制器,并在viewDidLoad模板的视图控制器方法中创建了自定义视图控制器实例,并将其视图UIView添加为Interface Builder中添加的空白的子视图(同样,您将在编程方法中更改类) ).

它可以工作,但对我来说更糟糕的是,我很难相信没有更好的方法可以在接口构建器中添加这些自定义视图,而无需实现viewDidLoad方法并创建控制器并在其中添加视图那种方法.

小智 0

也许我没听懂你的意思?
您在界面构建器中有库,您可以移动您想要的每个组件并将其放置在您的视图上。(您可以通过添加 UIView 来添加另一个视图并在第四个选项卡中更改其类名称)。
然后你用 IBOutlet 声明变量并将它们从文件所有者的第二个选项卡连接到它们的组件......另一个问题?