0

我正在尝试将带有 UIScrollView 和 UIPageControl 的页面添加到我的应用程序中。我正在从 UITableView 调用新类,如下所示。

MultiPageViewController *mpvc = [[MultiPageViewController alloc]initWithNibName:@"MultiPageViewController" bundle:[NSBundle mainBundle]]; 
[[self navigationController]pushViewController:mpvc animated:YES];

viewDidLoad 函数永远不会被调用,因此我的 UIScrollview 和 UIPageControl 永远不会被初始化。当我进一步调用 viewWillAppear 时,这些对象仍然为零。此外,视图永远不会只出现一个白色屏幕。下面是来自 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