У меня есть контроллер представления в моем приложении, в котором панель навигации перетаскивается в раскадровку. Он отлично работал в iOS 6, но в iOS 7 он выглядел следующим образом:
Строка состояния и панель навигации не должны сталкиваться друг с другом. Я видел много таких вопросов о переполнении стека, но они не очень помогли мне.
Некоторые вопросы говорят, что я должен использовать этот "self.edgesForExtendedLayout = UIRectEdgeNone"; но это не сработало. Некоторые говорят, что я должен удалить панель навигации и встроить ее в контроллер навигации, который я не могу сделать из-за того, как моя программа реализована. Некоторые решения предлагают использовать границы обзора, и все, кроме меня, не работало и для меня.
Что может помочь мне решить эту проблему. Спасибо заранее!
ОБНОВЛЕНИЕ: Я встроил контроллер представления в контроллер uinavigation. Удалена панель навигации, добавленная ранее вручную. Теперь он выглядит нормально в раскадровке, но когда я запускаю его, он показывает следующее:
Он показывает текст с другого контроллера представления, который в настоящее время находится за ним, который является его родительским контроллером представления. Теперь его прозрачность. Может ли кто-нибудь указать, что я делаю неправильно?