У меня странная проблема с TableViewController.В документе говорится, что tableViewController также имеет дело с методом -flashScrollIndicators, когда таблица «слишком велика» относительно видимой области.
Мое приложение состоит из 3 контроллеров навигации, загруженных в контроллер вкладок.Каждый контроллер nav имеет в качестве корневого контроллера представления подкласс контроллера табличного представления.Каждая «модель» заполняется из файла plist, который загружает свое содержимое в массив в -viewDIdLoad, позже все передается в таблицу.Все загружается программно без IB.
Я обнаружил в своем приложении, что при загрузке первого представления (контроллера навигации с контроллером представления таблицы в качестве root) полоса прокрутки не мигает, даже еслиКоличество клеток достаточно велико.Если я выберу другую вкладку, которая загружает другой навигационный контроллер (с tvc в качестве root), полоса прокрутки больше не отображается.Когда я нажимаю вкладку, соответствующую первому загруженному навигационному контроллеру, полоса прокрутки мигает.
Итак, я попытался заставить ее мигать программно, но никак, код кажется простым:
[self.tableView flashScrollIndicators];
Я пытался поставить его почти везде.Сначала в -viewDidLoad (как предлагается в документе), затем в viewDidAppear и в -viewWillAppear.Также попытался использовать этот код tring для преобразования представления tvc в табличное представление.
[((UITableView*)self.view) flashScrollIndicators];
.. без результата.
Я начал смотреть пример Apple иобнаружил, что в табличном представлении Apple пользовательский образец (с разным временем) полоса прокрутки также не мигает.Протестировано как на симе, так и на устройстве.
Это ошибка ?, есть ли правильный способ показать это программно?Кто-нибудь может мне помочь?С уважением, Андреа