虽然我搜索过电路板并使用谷歌,但我没有得到任何有用的结果。 我试图让UIView的子类从xib文件加载它的视图。
我的方法如下: 1.创建子类(名为mySubclass):
@interface mySubclass : UIView {
}
@end
通过以下方式创建视图: 添加新文件... 用户界面 查看XIB
连接Xib和子类: 在IB中选择View并将类设置为mySubclass。
在我的viewController中,我创建了一个新子类的实例并添加到我的视图中。
-(void)viewDidLoad {
mySubclassIns = [[mySubclass alloc] initWithFrame:CGRectMake(0, 300, 320, 20)];
[self.view addSubview:mySubclassIns];
[super viewDidLoad];
}
结果:
注意到我的应用程序中显示:( 如果我不以编程方式设置它,而是用IB设置它也不起作用。 (我在IB中选择视图并将类设置为myClass时是否正确设置?)
我真的很感谢你的帮助!
提前致谢。
答案 0 :(得分:2)
你需要实施
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
默认情况下在实现文件中给出了...你只需要取消注释并用你的笔尖名称实现它......