2014-10-16 3 views
0

У меня есть нормальный ViewController я хочу, чтобы перейти в моем NavigationViewController, эта NavigatioViewController может захватывать фотографии, но я получаю черный экран:Раскадровка навигации от нормального зрения на NavigationViewController

@interface OtherCollectionViewController() 

-(void)add 
{ 
    TakePhotoViewController* takePhoto=[[TakePhotoViewController alloc]init]; 
    [self presentViewController:takePhoto animated:YES completion:nil]; 




} 

TakePhotoViewController будет встраивать в NavigationViewController и проверяет, есть ли у устройства камера, это с навигацией по Xcode хорошо работало.

ответ

0

Создается новый экземпляр вашего TakePhotoViewController. Если вы работаете с раскадрой, используйте идентификатор раскадровки из NavigationController.

- (void)add 
{ 
    UINavigationController *yourNavigationController = (UINavigationController *)[self.storyboard instantiateViewControllerWithIdentifier:@"YourNavigationControllerStoryboardID"]; 
    [self presentViewController:yourNavigationController animated:YES completion:nil]; 
} 

Это все

+0

RUN !!! Спасибо!!! –

+0

Добро пожаловать :) – Matz

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