【问题标题】:Navigation Controller does not load views导航控制器不加载视图
【发布时间】:2011-03-28 10:29:15
【问题描述】:

我有一个名为 DRTableViewController 的自定义视图控制器

在我的应用委托中,我使用以下函数来加载

- (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];,我可以毫无问题地看到我的视图

提前致谢

【问题讨论】:

    标签: iphone controller navigation navigationcontroller


    【解决方案1】:

    您需要保留导航控制器,以免它被释放。

    为您的导航控制器创建一个属性并将其保留在应用程序委托中。

    快速解决方法是注释掉该行,

    [navCon release]
    

    但这会导致内存泄漏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多