можно ли повторно использовать appdelegate в applicationDidFinishLaunching?

Я разрабатываю приложение с панелью вкладок.

У меня в нем пять вкладок.

Для каждой вкладки у меня отдельный контроллер навигации.

Для каждой вкладки Table View я хочу загрузить данные из веб-службы.

Я могу сделать это для одной вкладки, создав отдельный класс xmlparser, инициализировав его с помощью appdelegate, а затем вызвав его в applicationDidFinishLaunching.

Я не могу этого сделать для других вкладок. Я думаю, что appdelegate конфликтует или это что-то еще проблема или какое-то другое решение.


person harshalb    schedule 24.09.2009    source источник
comment
Судя по формулировке вашего вопроса, похоже, что вы хотите создать синтаксический анализатор xml в своем делегате приложения и установить синтаксический анализатор и / или делегат приложения как свойства нескольких подклассов UINavigationController. Нет причин, по которым это не должно работать, поэтому у вашей проблемы, вероятно, другая причина. Вы можете попытаться описать свои симптомы более подробно и опубликовать код.   -  person cduhn    schedule 24.09.2009
comment
Спасибо за ваш ценный совет   -  person harshalb    schedule 26.09.2009


Ответы (1)


Создайте новый appdelegate;

MyAppdelegate *appDelegate = (MyAppdelegate*)[[UIAplication sharedApplication] delegate];

и вызовите applicationDidFinishLaunching.

person EEE    schedule 25.09.2009