2010-06-03 15 views
0

Я пишу приложение, которое не использует navigationController - есть только одна область, которая требует UITable.Как переключиться с UIView на UITable View?

Однако, теперь я ударяя заграждение, когда я иду, чтобы загрузить в этом (таблица) точки зрения, с помощью метода, такие как:

searchViewController = [[SearchViewController alloc] 
          initWithNibName:@"SearchViewController" bundle:nil]; 
    [self.view addSubview:searchViewController.view]; 

нужно загрузить метод (ниже) в моем AppDelegate ли ?

UINavigationController *navigationController; 

И тогда, как только я это сделаю, могу ли я вызвать этот TableView таким же образом? Или мне нужно использовать другой метод, например следующий:

[window addSubview:[navigationController view]]; 

Любая помощь приветствуется!

ответ

0

Если вы пытаетесь добавить контроллер навигации в свой проект, добавьте его в файл заголовка делегата приложения.

UINavigationController *navigationController; 
@property(nonatomic, retain) IBOutlet UINavigationController *navigationController; 

Затем в файле implemplentation вы бы добавить:

[window addSubview:[navigationController view]]; 

«Просмотр» вызывается из файла MainWindow.xib так что вам нужно будет добавить объект навигации контроллера для этого пера и подключите его к виду, которое вы хотите загружать кулаком.

Конечно, не забудьте использовать

@synthesize navigationController; 

и отпустите ее, когда dealloc называется.

[navigationController release]; 
+0

Хорошо, но у меня нет файла MainWindow.xib, когда я создал свой проект ... Это проблема? Нужен ли он мне? Я создал проект с нуля, не указав проект на основе навигации ... – squeezemylime

+0

Кроме того, я использовал «self.view addSubview» вместо «window addSubview» ... это проблема, если я хочу начать добавление 'window addSubview'? – squeezemylime

Смежные вопросы