Pergunta

Eu tenho uma classe A, que é uma subclasse do UitableViewController e mais uma classe B que na verdade exibe minha visão de tabela com seu conteúdo é uma subclasse de A.

Há um analisador XML que analisa meu XML e armazena o conteúdo em um nsmutablearray de delegado de aplicativo. Agora, busco essa matriz de delegados em um NSMutableArray local na Classe B para minimizar a comunicação entre as duas classes, ou seja, delegado e classe B e exibir isso.

Depois que certa condição é atendida na classe A, estou chamando o XML Parser para reabastecer a matriz Delegate e estou chamando o método Reload da classe B da classe B. O problema é que, quando chamo os dados de recarga do TableView, os métodos de delegados da classe B são chamados. Mas antes disso eu preciso pegar essa variedade de delegados na matriz local na classe B. Como devo fazer isso?

Alguém pode ajudar?

Obrigado com antecedência.

Foi útil?

Solução

Sugira que você publique uma notificação no seu XMLParser quando ele atualizar a matriz. O objeto B (instância da classe B) pode se registrar para a notificação. Ao receber o objeto de notificação B, pode recarregar a matriz antes de ligar para [[autoview] Reloaddata] na implementação da classe B.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top