2009-10-09 2 views
0

Я использую UINavigationController и получаю прерывистые проблемы с отображением при возврате, появлении и нажатии диспетчеров отображения. Иногда на навигационной панели отображаются наложенные кнопки и текст на навигационной панели текущего и предыдущего вида, иногда вид меняется, но на панели навигации нет, иногда панель навигации изменяется, но вид не отображается.Проблемы с отображением на экране навигационной панели iPhone

Я ничего не делаю, обычно используя левую кнопку «назад» и делая pushViewController.

Я нахожу, что если я удалю объекты из таблицы в виде, это произойдет больше. Есть идеи?

- (void)viewDidDisappear:(BOOL)animated { 
//zzz sometimes back doesn't go back[aValues removeAllObjects]; 
[super viewDidDisappear:animated]; 
} 
+0

Код, который вы предоставили, не дает достаточного контекста, чтобы помочь вам. что такое «aValues» и что он содержит? Вы говорите, что не делаете ничего необычного, но нажатие и выскакивание контроллеров просмотра в запрещенном Apple стиле не приведет к тому, что вы описываете. –

+0

NSMutableArray \t * aValues; Это массив объектов, которые мы используем в качестве данных для UITableView в представлении. Представление состоит из одной таблицы разделов и 3 UIButtons, некоторых UILabels и UIImageView. – Jack

ответ

0

У меня была аналогичная проблема.

Посмотрите на question, если вам интересно.

Короткий ответ для меня состоял в том, что я создал метод багги поп в частной категории для NSMutableArray. UINavigationBar также должен добавить метод pop по частной категории. Шахта победила, поэтому взгляды не выскочили.

+0

Спасибо, я попробую сделать некоторые записи, чтобы получить более подробную информацию. Я использую частные категории, чтобы скрыть методы из других классов (общий код, а не переопределять любой метод pop). Я не понимаю, что вы подразумеваете, нужно добавить метод pop для UINavBar; не достаточно ли поп-методы UINavigationController? – Jack

+0

В моем случае я добавил метод pop для NSMutableArray (через категорию). Он не появлялся (он возвращал элемент вверху стека, но не удалял его). Это вызывало ошибочное поведение. – Kevin

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