Это продолжение моего предыдущего вопроса
У меня есть приложение на основе панели вкладок. Каждый элемент панели вкладок представляет собой RSS-канал. Когда я нажимаю элемент панели вкладок, URL-адрес rss, который хранится в «глобальном» объекте (синглтоне), изменяется, и анализатор rss начинает синтаксический анализ RSS-канала. Результаты отображаются в виде таблицы.
Чтобы определить, какой элемент панели вкладок был нажат (чтобы проанализировать правильный URL-адрес), в
- (void)tabBarController:(UITabBarController *)tabBarCtrl didSelectViewController:(UIViewController *)viewController
Я использую tabBarCtrl.selectedViewController.title
, чтобы получить заголовок элемента.
У меня много элементов панели вкладок, 4 из них отображаются непосредственно в представлении, остальные отображаются после нажатия элемента «Еще».
Проблема в том, что метод didSelectViewControler
вызывается только при нажатии первых 5 элементов панели вкладок. Когда я нажимаю какой-либо элемент из списка «Еще», я не могу получить заголовок, поэтому я последовал решению, данному в моем предыдущем вопросе (см. Ссылку в первой строке).
Вызывая метод didSelectViewController
, мне удается получить заголовок нажатого элемента панели вкладок, но только после запуска парсера и появления представления. Итак, для каждого элемента, выбранного из списка «Еще», я получаю RSS-канал из моего последнего (предыдущего) выбора.
Есть идеи, как я могу решить эту проблему?
Я попытался объяснить это как можно лучше, если вам понадобится дополнительная информация, которую я могу предоставить.
Надеюсь получить что-то от этого, потому что это действительно срочно ...
заранее спасибо