У меня есть пользовательский UITableViewCell с некоторым расширяющимся меню внутри него. Ячейки с меню выглядит следующим образом:UITableViewCell - повторная компоновка представлений после прокрутки
+--------------+
|(>)--(a)--(b) | (cell#1 - expanded)
+--------------+
+--------------+
|(<) | (cell#2 - not expanded)
+--------------+
> = root menu button
a = expanded item 1
b = expanded item 2
Поскольку ячейка используется повторно, мне нужно, чтобы закрыть меню (если он развернут), когда из очереди клеток, так что новая из очереди ячейка появится в меню закрыто.
Проблема в том, что меню в деактивированной ячейке не будет закрываться до тех пор, пока прокрутка стола не будет остановлена. Есть ли способ закрыть меню сразу после удаления ячейки?
Спасибо.
Это не поможет. Вот видео проблемы: http://www.youtube.com/watch?v=xCR0-DfvkT4 А вот демонстрационный проект: https://dl.dropboxusercontent.com/u/2261256/development/ menuTest.zip – OldFox