UIView的子类与Xib文件

时间:2010-04-16 06:39:18

标签: iphone uiview interface-builder subclass

虽然我搜索过电路板并使用谷歌,但我没有得到任何有用的结果。 我试图让UIView的子类从xib文件加载它的视图。

我的方法如下: 1.创建子类(名为mySubclass):

@interface mySubclass : UIView {

}

@end
  1. 通过以下方式创建视图: 添加新文件... 用户界面 查看XIB

  2. 连接Xib和子类: 在IB中选择View并将类设置为mySubclass。

  3. 在我的viewController中,我创建了一个新子类的实例并添加到我的视图中。

    -(void)viewDidLoad {
    mySubclassIns = [[mySubclass alloc] initWithFrame:CGRectMake(0, 300, 320, 20)]; [self.view addSubview:mySubclassIns];
    [super viewDidLoad]; }

  4. 结果:

    注意到我的应用程序中显示:( 如果我不以编程方式设置它,而是用IB设置它也不起作用。 (我在IB中选择视图并将类设置为myClass时是否正确设置?)

    我真的很感谢你的帮助!

    提前致谢。

1 个答案:

答案 0 :(得分:2)

你需要实施

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

默认情况下在实现文件中给出了...你只需要取消注释并用你的笔尖名称实现它......