nibファイルを手動でロードしています(UIViewの再利用性のため)、nibファイルをロードするためのコード
- (NSArray*)loadMyNibFile
{
UINib *nib = [UINib nibWithNibName:@"customView" bundle:nil];
NSArray *topLevelObjs = [nib instantiateWithOwner:self options:nil];
NSLog(@"objects: %@", topLevelObjs);
return topLevelObjs;
}
nib名をロードした後、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
メソッドが呼び出されないことですが、どうすれば解決できますか?
前もって感謝します、