Отключить tableView, но включить кнопку возврата UINavigationController - PullRequest
1 голос
/ 25 марта 2011

Я отключаю UITableView при отображении UIActivityIndicatorView, и я просто хотел узнать, как можно включить кнопку возврата UINavigationController, пока UITableView отключен?

Ответы [ 2 ]

2 голосов
/ 03 мая 2011

Полагаю, вы хотели отключить любые пользовательские события из UITableView.Напомним, очередь пользовательских событий UINavigationController не зависит от пользовательских событий UITableView.Таким образом, отключение UITableView на UINavigationController не влияет.

Установите для свойства логического значения view userInteractionEnabled значение NO.Это игнорирует пользовательские события и удаляет пользовательские события UITableView из очереди.т.е. controller.view.userInteractionEnabled = NO;ИЛИ self.view.userInteractionEnable = NO;(в зависимости от того, где вы устанавливаете свойство).

и перед отключением UITableView установите свойство UINavigationItem, предполагая, что свойство UINavigationController не скрыто.UINavigationItem будет использовать заданный по умолчанию «back» UIBarButtonItem, если новый lefBarItem не установлен.т.е. [self.navigationItem setHidesBackButton: NO animated: YES];

0 голосов
/ 29 марта 2011

Что вы имели в виду, отключив UITableView?Вы имеете в виду отключение прокрутки? UITableView наследуется от UIScrollView, поэтому вы можете изменить свойство scrollEnabled на NO, что вообще не должно влиять на UINavigationController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...