TableView Reload Data Проблема iPhone SDK
-
27-09-2019 - |
Вопрос
У меня есть класс A, который является подклассом UiableViewController и еще один класс B, который на самом деле отображает мою табличку со своим содержанием - это подкласс A.
Там анализатор XML, который анализирует мой XML и сохраняет содержимое в Nsmutablearray по заявлению делегата. Теперь я принесу этот делегат в местный Nsmutablearray в классе B, чтобы минимизировать связь между двумя классами, т.е. делегатом и классом B и отображать это.
После того, как определенное условие выполнено в классе A, я вызываю анализатор XML, чтобы пополнить массив делегата, и я звоню в TASTLVIECT TAXVIEW CAST B'S. Проблема в том, что я вызываю данные о перезагрузке TablView, используются методы делегата класса B. Но до этого мне нужно схватить этот делегат в местный массив в классе B. Как мне это сделать?
Кто-нибудь может помочь?
Спасибо заранее.
Решение
Предложите, чтобы вы опубликовали уведомление от вашего XMLParser, когда он обновил массив. Объект B (экземпляр класса B) может регистрироваться для уведомления. При получении объекта уведомления B может перезагрузить массив перед вызовом [[Self TableView] ReloadData] в реализации класса B.