Я переношу свой проект на iOS7. У меня возникла странная проблема, связанная с прозрачной навигационной панелью.
У меня есть контроллер представления и он имеет представление tableview как subview (позвольте ему назвать ControllerA). Я запускаю новый контроллер uinavigation с контроллером A и представляю его модально с помощью currentviewcontroller. Представленное представление таблицы контроллера просмотра блокируется навигационной панелью. Я установил автоматическиAdjustsScrollViewInsets на YES, но результат не изменился. Я знал, что могу установить edgeForExtendedLayout на UIRectEdgeNone, но это сделает навигационную панель более прозрачной.
После этого я попытался создать новый контроллер просмотра для тестирования. Он содержит почти те же элементы. Но результат сильно отличается. Содержимое таблицы не блокируется.
Заключение
- Два контроллера просмотра автоматически присваивают параметрам YES:
- Проект не использует раскадровку
- Первый создается на Xcode 4.6, второй - на Xcode 5
- Я сравнил два класса xib и code, не сильно отличающийся