0

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");
}

事前にご協力いただきありがとうございます。

4

0 に答える 0