ОК, это головоломка. Существует одно подобное сообщение , но его недостаточно для подсчета, поэтому я публикую это. :)
У меня есть сгруппированный UITableView с верхним и нижним колонтитулом. Нижний колонтитул включает в себя два вида UIButton , расположенных рядом друг с другом. Ничего особенного.
Теперь ... в UIToolbar внизу есть кнопка для более или менее подробной информации в этом табличном представлении. Поэтому я строю свои пути индекса для удаления / вставки с помощью анимации постепенного исчезновения строк, все обычные ингредиенты, помещенные между beginUpdates
и endUpdates
вызовами UITableView …, и это прекрасно работает! Также бывает, что мой нижний колонтитул иногда можно отодвинуть за нижнюю часть экрана.
Вот где это становится странным. Если я перетащу палец вверх по экрану, прокручивая вид вверх, в конце концов я должен увидеть этот нижний колонтитул, верно?
Ну ... большую часть времени я делаю. НО, если я щелкну пальцем вверх, для более быстрой прокрутки нижний колонтитул будет отсутствует . Даже если вы попытаетесь нажать в этой области - нет ответа.
Однако, если я снова прокручиваю вниз, просто чтобы скрыть этот нижний колонтитул (или, точнее, скрыть область, где обычно находится нижний колонтитул), а затем прокручивать назад вверх, он снова там!
Это происходит только при вставке строк. Если я удаляю строки, нижний колонтитул остается на месте ... если, конечно, он не был уже скрыт, и я не выполнил вышеупомянутое заклинание, чтобы вернуть его. :)
Я пытаюсь отследить это, но безрезультатно. Я полагаю, что отслеживание с помощью операций прокрутки является сумасшедшим предложением! Может быть, какие-то творческие записи ... предложения, кто-нибудь? Или это известная проблема в 3.1, когда речь идет о вставке / удалении строк? (Я не помню, чтобы увидеть его до 3.1.)