我在我的目标c应用程序中有一个xib。但是,当我试图加载这个viewController,这花了大约1秒,这是一种不好的感觉...如何快速将xib视图加载到我的viewController中?
我使用自定义字体,但我已经正确地将它添加到我的.plist 我的customView类是由文件的所有者添加并与插座连接。
我的代码是:
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self)
{
[email protected]"MyCustomView";
[self addSubview:
[[[NSBundle mainBundle] loadNibNamed:nibname
owner:self
options:nil] objectAtIndex:0]];
}
return self;
}
然后,我在加载的viewController这是这样的:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
...
MyCustomXib *myview = [[MyCustomXib alloc] initWithFrame:CGRectMake(0, 0, 320, 600)];
[self.view addSubview:myview];
...
}
我是否正确加载该自定义视图?
我该如何做这个加载过程更快?
编辑1然后校正的读取亚光评论:
[self.view addSubview:myview];
提供:最后错误代码:[self.view MyView的];
这不是你真正的代码。 '[self.view myview]'这行没有任何意义。 – matt
¿?我真的把它添加到uiscrollView,但为了做更简单的这个例子,我把它添加到视图。发生什么事?这也是工作.... – user3745888
你没有添加任何东西。如果你打算说'addSubview:'你应该说_say_它。提供_real_代码,而不仅仅是一些你写意的东西。 _复制和粘贴从一个真正的测试项目。 – matt