Вопрос

У меня есть класс 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top