UIScrollView と UIPageControl を含むページをアプリに追加しようとしています。以下のように、UITableView から新しいクラスを呼び出しています。
MultiPageViewController *mpvc = [[MultiPageViewController alloc]initWithNibName:@"MultiPageViewController" bundle:[NSBundle mainBundle]];
[[self navigationController]pushViewController:mpvc animated:YES];
viewDidLoad 関数は呼び出されないため、UIScrollview と UIPageControl は初期化されません。さらに進んで viewWillAppear を呼び出すと、これらのオブジェクトは両方とも nil のままです。さらに、ビューは白い画面だけに表示されることはありません。以下は、initWithNibName と viewDidLoad のコードです。
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
NSLog(@"initWithNibName returned self != null");
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"View did load called");
}
事前にご協力いただきありがとうございます。