Добавить представление таблицы и управление навигацией в существующее приложение на основе представления - PullRequest
2 голосов
/ 12 марта 2010

У меня есть приложение для iPhone, которое запускается с UIViewController.

Я хочу добавить два новых представления таблицы, для одного из которых потребуется контроллер навигации. Кто-нибудь может предоставить информацию о том, как дооснастить это в моем приложении, или мне нужно будет начать все заново, используя шаблон навигации?

Ответы [ 3 ]

1 голос
/ 12 мая 2011

Может быть сделано программно.

Ну, я предполагаю, что вы имеете в виду, что первое, что нужно увидеть при запуске приложения, это UINavigationViewController + ваш View Controller.

В вашем ProjectAppDelegate:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    UINavigationController *navicon = [[UINavigationController alloc] initWithRootViewController:self.viewController/*your own viewController*/];
    [self.window addSubView:navicon.view];
    [self.window makeKeyAndVisible];
    return YES;
}

Если это требует больших изменений, лучше начать с нуля ...

1 голос
/ 12 марта 2010

Это вполне выполнимо, но если вам нужно спросить, вам, вероятно, лучше создать новое приложение на основе навигации и скопировать контроллер представления и его .xib в новый проект.

В любом случае, предполагая, что навигационный контроллер - это первое, что видят люди, вам придется открыть свой MainWindow.xib и добавить к нему контроллер навигации. Затем добавьте розетку контроллера навигации в ваш делегат приложения и подключите их. Затем вам нужно установить вид контроллера навигации как вид вашего главного окна.

Вы можете легко добавить табличное представление в любое приложение iPhone, просто создав новый подкласс UITableViewController из команды «Файл» -> «Создать».

Даже если вы пойдете по этому пути, я бы предложил создать новый навигационный проект для использования в качестве шаблона / шпаргалки.

0 голосов
/ 17 марта 2010

скопируйте ваши файлы .h и .m и просто вставьте их в существующий проект и просто добавьте его ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...