2012-05-15 7 views
0

Как я могу представить контроллер представления, у которого нет файла nib?Представление контроллера представления, у которого нет файла nib

У меня есть viewController без наконечника и хотелось бы, чтобы этот вид отображался, когда пользователь прикасается к кнопке. Нужно ли также иметь файл nib для этого?

благодарит за любую помощь.

Я закончил с использованием:

CameraViewController *cvc = [[CameraViewController alloc] init]; 
     [self.navigationController pushViewController:cvc animated:YES]; 
     [cvc release]; 

ответ

1

Вы можете создать представление программно вместо внутренней части пера. Тогда нить не понадобится.

- (IBAction)buttonPressed:(id)sender { 
CameraViewController *cameraViewController = [[CameraViewController alloc] init]; 
[self presentModalViewController:cameraViewController animated:YES]; 
} 
+0

У меня есть взгляды программно. как бы я затем связался с этим представлением с другого диспетчера представлений? thanks – hanumanDev

+0

Вы можете открыть их как свойства. –

+0

Если мой viewController называется CameraViewController, что бы я добавил следующий метод для загрузки этого ViewController, если у меня нет файла nib? - (IBAction) showCamera: (id) sender {} – hanumanDev

3

Вам не нужен нип для контроллера вида. В общем, может быть полезно иметь наконечник из-за обслуживания и других вещей; но если вам не нужен нип, вы хотите переопределить метод -loadView, предоставленный UIViewController.

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