Pregunta

Tengo una clase A, que es una subclase de UITableViewController y uno más de clase B que en realidad muestra mi tableview con su contenido es una subclase de A.

Hay un analizador XML que analiza mi XML y almacena el contenido en una NSMutableArray del delegado aplicación. Ahora, voy a buscar esta matriz delegado en un NSMutableArray local en clase B para reducir al mínimo la comunicación entre las dos clases es decir delegado y de clase B y de visualización que.

Después de cierta condición se cumple en la clase A, llamo analizador XML para rellenar la matriz delegado y estoy llamando al método tableview recarga de clase B. El problema es cuando llamo a los datos de recarga del Tableview, métodos de delegado de clase B son llamados. Pero antes de eso tengo que agarrar esta matriz delegado de matriz local en la clase B. ¿Cómo voy a hacer eso?

¿Alguien puede ayudarme por favor?

Gracias de antemano.

¿Fue útil?

Solución

Sugiere que publique una notificación de su XMLParser cuando se ha actualizado la matriz. Objeto B (instancia de la clase B) puede registrarse para la notificación. Al recibir la notificación de objetos B puede recargar la cadena antes de llamar [[auto tableView] reloadData] en la implementación de la Clase B.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top