这是续集of my previous question
我有一个基于标签栏的应用程序。每个标签栏项目代表一个rss Feed。当我按下标签栏项时,存储在“全局”对象(单例)中的rss url会发生变化,而rss解析器会开始解析rss feed。结果显示在表格视图中
要检测按下了哪个标签栏项(以便解析正确的URL),请在
- (void)tabBarController:(UITabBarController *)tabBarCtrl didSelectViewController:(UIViewController *)viewController
方法我使用tabBarCtrl.selectedViewController.title
获取项目标题
我有很多标签栏项目,其中4个直接显示在视图中,其余项目在按下“更多”项目后显示。
问题是只有在按下前5个标签栏项时才会调用didSelectViewControler
方法。当我按下“更多”列表中的任何项目时,我无法获得标题,所以我按照上一个问题中给出的解决方案(参见第一行的链接)。
通过调用didSelectViewController
方法,我设法得到按下的标签栏项目的标题,但只有在解析器运行并且视图出现之后。因此,对于从“更多”列表中选择的每个项目,我从上一个(上一个)选择中获取rss源。
我有什么想法可以解决这个问题? 如果您需要我可以提供的任何进一步信息,我试图解释它,我可以 希望得到一些东西,因为它真的很紧急......
提前谢谢