Контроллер навигации не загружает представления - PullRequest
1 голос
/ 28 марта 2011

У меня есть пользовательский контроллер вида с именем 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]; Я вижу свою точку зрения без проблем

Заранее спасибо

1 Ответ

0 голосов
/ 28 марта 2011

Вам необходимо сохранить свой контроллер навигации, чтобы он не был освобожден.

Создайте свойство для своего контроллера навигации и сохраните его в делегате приложения.

Быстрое решение - закомментировать

[navCon release]

Но это приведет к утечке памяти.

...