2010-01-03 2 views

ответ

2

Самый простой способ добиться этого - создать новое «приложение на основе навигации». Это создаст все, что вам нужно. По умолчанию это установит вас с простым RootViewController, если вы хотите, вы можете изменить это, чтобы быть вашим TableViewController путем редактирования делегат приложения

- (void)applicationDidFinishLaunching:(UIApplication *)application {  

    // Override point for customization after app launch  

    RootViewController *rootViewController = (RootViewController *)[navigationController topViewController]; 
    rootViewController.managedObjectContext = self.managedObjectContext; 

    [window addSubview:[navigationController view]]; 
    [window makeKeyAndVisible]; 
} 

Все, что вам нужно сделать, это скопировать TableViewController в новый проект и изменить RootViewController будет вашим

+0

Ok tnx Я попробую! – Momi

+0

BTW навигационное приложение по умолчанию имеет TableViewController в качестве RootController, поэтому просто измените его, чтобы отобразить нужные данные. – Liam

+0

OK. я добавляю NavigationController к моему AppDelegate.h /.m как проект приложения навигации, затем в контроллере mainview я импортирую NavigationController в mainwindow, я подключаю делегата из делегата приложения и устанавливаю имя nib для моего диспетчера представлений. но подоконник не работает! – Momi

1

Если вы начали с одного из проектов шаблонов в XCode, найдите файл .xib для просмотра и запустите InterfaceBuilder, дважды щелкнув файл .xib. Вы можете манипулировать видом напрямую, перетаскивая компоненты, а также добавляя компоненты из палитры.

Я прохожу через один из уроков Яблок и получаю удовольствие от работы с InterfaceBuilder - this tutorial shows adding a view controller.

+0

Я не получаю ответа! – Momi

+0

На самом деле нет волшебного ответа ... Извлеките свой UITableView и замените его на UINavigationController, а затем прочитайте UITableView в UINavigationController. –

1

Спасибо всем. наконец, я понял: D, просто введите этот код:

UINavigationController *myNav=[[UINavigationController alloc] initWithRootViewController:[[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil]]; 
    [self presentModalViewController:myNav animated:YES]; 
Смежные вопросы