我有名为DRTableViewController
在我的app委托中,我使用以下函数加载
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
tvc = [[DRTableViewController alloc] init]; // tvc is created with xib
navCon = [[UINavigationController alloc] initWithRootViewController:tvc];
[self.window addSubview:[navCon view]];
[navCon release];
[self.window makeKeyAndVisible];
return YES;
}
但是当我启动我的应用程序时,会出现导航控制器,但其中的视图是黑色的,
当我使用
时[self.window addSubview:[tvc view]];
而不是[navCon view];
我可以毫无问题地看到我的观点
提前致谢
答案 0 :(得分:0)
您需要保留导航控制器,以免它被释放。
为您的导航控制器创建一个属性,并将其保留在应用程序委托中。
快速解决方法是注释掉该行,
[navCon release]
但这会引入内存泄漏。