2

Я работаю над приложением, которое на самом деле похоже на Pdf-ридер. Здесь я использую UIDocumentIntractionController для чтения документов. Но когда я звоню [documentController presentPreviewAnimated:YES] мой навигационный бар Цвет становится таким же прозрачным и тусклым. Я думаю, что это из-за представления ViewController. Чтобы избежать этого, я ищу какой-то механизм, в котором я могу подталкивать свой документ к стеку навигации, вместо этого представляя свой документ. Направляйте меня идеями.нажатие UIDocumentIntractionController на UINavigationController

Заранее спасибо.

+0

[self.documentInteractionController presentPreviewAnimated: YES]; – Sport

+0

Эй, я уже делаю то же самое. –

ответ

3

вы можете попробовать это.

- (BOOL)presentPreviewAnimated:(BOOL)animated; 

Метод делегата UIDocumentInteractionController.

-(UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller 
{ 
    return self; // if you want to show on your view controller. 

    or 
    return [self navigationController]; // if you want to push on your navigation controller. 
} 
+0

Спасибо Dheeraj, я пробовал даже это. Но опять же здесь и та же проблема. У нас есть какая-либо возможность, когда я могу назначить 'documentController' для 'UIViewController'? –

+0

@NOUMANPERVEZ попробовал изменить код этого, если вы хотите в uiviewcontroller. –

+0

Спасибо, но нет. Мне нужно что-то вроде назначения doucmentViewController для viewController, так что я могу нажать ViewController вместо presentPreview. –