用于自定义View的UIView或UIViewController

时间:2010-04-14 18:42:04

标签: iphone objective-c interface-builder

创建我可以在Interface Builder中使用的自定义UIView的最佳方法是什么?

  1. 在Interface Builder中创建自定义UIView并从代码文件中的UIView继承,然后以某种方式在另一个UIView ala中使用它,就像控件一样。 (我该怎么办?)

  2. 在Interface Builder中创建自定义UIView并自定义UIViewController连接。在我的主ViewController中,放置新视图。

  3. 基本上,我正在尝试创建一个可重用的显示视图,并希望能够以最小的努力在我的所有实例中快速更改它。我已经在Interface Builder中布置了我的XIB。

2 个答案:

答案 0 :(得分:1)

最好的是第一种方式。并且不要忘记在类成员之前放置IBOutlet关键字,您希望在Interface Builder中看到它。

@interface MyViewController : UIViewController {
    IBOutlet UILabel *m_MyLabel;
}
....

答案 1 :(得分:0)

你想做(1)。大概你有一个现有的IB文件,你想在其中放置自定义UIView子类?在这种情况下,转到该文件,拖出UIView,然后在检查器的“Application Identity”选项卡(第4个选项卡)中将Class设置为您的自定义类(在代码中定义)。