Отображение представления в Navigation Controller после закрытия ZXingWidgetController - PullRequest
1 голос
/ 09 октября 2011

У меня проблема с отображением представления в контроллере навигации после dimissing ZXingWidgetController.

Вот шаги.

  1. Представить ZXingWidgetController модально, используя [self presentModalViewController: анимация widController: ДА];
  2. После того, как результат сканирования возвращается в делегат (void) zxingController: (ZXingWidgetController *) контроллер didScanResult: (NSString *) resultString)

закрывает ZXingWidgetController и помещает контроллер представления в контроллер навигации.

[dismiss ZXingWidgetController: [self dismissModalViewControllerAnimated:YES];

Нажмите контроллер вида в навигационном контроллере:

ParsedResult *parsedResult = [[UniversalResultParser      parsedResultForString:resultString] retain];
self.result = [parsedResult retain];
self.actions = [self.result.actions retain];
ScanViewController *scanViewController = [[ScanViewController alloc]
initWithResult:parsedResult forScan:scan];
[self.navigationController pushViewController:scanViewController
animated:NO];
[scanViewController release];

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

Пожалуйста, дайте мне знать, как я могу решить эту проблему?

1 Ответ

0 голосов
/ 18 ноября 2011

Вы можете попробовать пойти на ZxingWidgetController.m и изменив setStatusBarHidden и self.wantsFullScreenLayout на NO

Если это не сработает, попробуйте добавить в метод YourAppDelegate.m didFinishLaunchingWithOptions: следующее:

[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...