Невозможно удалить из очереди ячейку с идентификатором при использовании пользовательского UITableIView - PullRequest
0 голосов
/ 13 июня 2019

В моей настройке у меня есть 3 tableViews (вложенных) - tableView внутри ячейки tableView внутри ячейки tableVIew. Моя цель - найти сенсорные события на табличном представлении среднего уровня. При касании tableView среднего уровня, я хотел бы расширить его и его родительскую высоту tableView до предопределенных значений.

Я создал пользовательский UITableView со вторым свойством тега («secondTag»), а внутри методов tableView я преобразовал tableView в CustomTableView. Итак, внутри tableView didSelectRowAt у меня было два индекса - IndexPath и secondTag. Первым был IndexPath среднего уровня tableView, а вторым был пользовательский UITableView tag, который использовался для индексации «родителя» tableView.

Но, несмотря на правильную настройку идентификатора ячейки (внутри раскадровки), я получил следующую ошибку: "невозможно удалить из очереди ячейку с идентификатором middleCell - необходимо зарегистрировать кончик или класс для идентификатора или подключить ячейку-прототип в раскадровка ".

Еще одно замечание: внутри tableView didSelectRowAt я использовал reloadData() как для ячейки среднего уровня tableView, так и для ее родительской ячейки tableView, поскольку мне нужно было использовать их обе (ячейки sub / parent tableView), чтобы изменить их высота после касания. Я думаю, что двойная перезагрузка может быть причиной моих проблем, но я должен перезагрузить и родителя, и его вложенный «средний уровень» tableView, так как мне нужно изменить обе их высоты после касания.

* Этот вопрос возникает для продолжения следующего: Нужна помощь в добавлении нового сохраненного свойства в UITableView

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