2014-12-01 3 views
0

У меня есть проект с UITabBarViewController и UISplitViewController в качестве его первой вкладки. Мастер UITableViewController может отображать эскиз, если он есть, но он должен быть настроен так, чтобы он не запрашивал разрешения на этом экране. Третья вкладка - это экран фотографий, который запрашивает разрешение, как ожидается, и позволяет пользователю создавать миниатюры для первой вкладки.UISplitViewController запрашивает разрешение на фото при повороте

Приложение никогда не будет запрашивать разрешение на фото при первом запуске при отображении разделенного вида независимо от того, является ли оно портретом или ландшафтом, и если оно не повернуто, вкладка с фотографией запрашивает разрешение, как ожидалось. Однако, если начальное разделенное представление повернуто, iOS запросит разрешение на фото во время вращения.

У меня нет кодов, имеющих отношение к вращению, и все другие вращения и навигация, которые я нашел, ведут себя так, как ожидалось. Я использую Swift, Xcode 6.1 и iOS 8.1 как в симуляторе, так и на устройстве.

ответ

0

При повороте приложение вызывало viewDidLoad на вкладке «Фото». Я переместил код, который вызвал предупреждение о разрешении из viewDidLoad для просмотраWillAppear и решил проблему.

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