我正在尝试将带有 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");
}
提前感谢您的帮助。