【发布时间】:2013-11-11 13:51:15
【问题描述】:
我正在手动加载 nib 文件(为了 UIView 的可重用性), 加载nib文件的代码
- (NSArray*)loadMyNibFile
{
UINib *nib = [UINib nibWithNibName:@"customView" bundle:nil];
NSArray *topLevelObjs = [nib instantiateWithOwner:self options:nil];
NSLog(@"objects: %@", topLevelObjs);
return topLevelObjs;
}
加载笔尖名称后,我将其添加到 UIScrollView
NSArray *array = [self loadMyNibFile];
CustomView *view = [array objectAtIndex:0];
CGRect frame = CGRectMake(0, 0, 320, 216);
frame.origin.x = self.scrollView.frame.size.width * 2;
frame.origin.y = 99;
[view setFrame:frame];
[self.scrollView addSubview:view];
不是问题在于,当我以这种方式加载 nib 文件时,不会调用 init 和 initWithNibName 方法,
怎么解决?
提前谢谢你,
【问题讨论】:
标签: objective-c nib uinib