我刚刚开始使用xCode 4.2进行iOS开发,并发现了故事板。它们似乎非常适合快速原型设计。
我想知道的是如何创建我可以在多个视图中使用的自定义控件。
例如,假设我想要一个在每个视图中都很常见的自定义标题栏。我想我应该能够用它自己的控制器定义该控件,并从多个视图中实例化它。我只是不知道如何,到目前为止我读过的教程和问题都没有解决这个问题。
任何提示?
答案 0 :(得分:7)
我发现一种方法是执行以下步骤:
(MyControl.xib)
(MyViewController.h & MyViewController.m)
File's Owner
的{{1}}设置为自定义类MyControl.xib
MyViewController
)Parent.xib
创建一个IBOutlet
,我将把控件放入UISCrollView
。ParentController
。MyViewController
的实例
ParentController
中,添加ParentController
的视图作为MyViewController
的子视图。在代码中,这意味着
UIScrollView
这似乎有效并且允许我将Control和Parent的实现分开,但我不禁想到有更好的方法。