【发布时间】:2010-03-30 08:13:00
【问题描述】:
我想创建一个非常简单的方法,在基于视图的应用程序中切换视图。出于某种原因,当视图切换时,第一个视图被删除,而不是查看第二个视图,我看到一个白屏。
这是我的方法:
FirstViewController *firstViewController = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
self.view = firstViewController.view;
[firstViewController.view removeFromSuperview];
[firstViewController release];
secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
self.view = secondViewController.view;
我不知道为什么会这样,因为我知道调用了第二个视图的 ViewDidLoad 方法(我在那里放了一个 NSLog)-但是没有看到第二个视图!
有什么建议吗?
提前致谢,
Sagiftw
【问题讨论】:
标签: iphone objective-c xcode