iPhone应用程序 - 如何检测上次按下哪个标签栏项目

时间:2011-05-04 19:13:33

标签: iphone objective-c tabbar uitabbaritem

这是续集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源。

我有什么想法可以解决这个问题? 如果您需要我可以提供的任何进一步信息,我试图解释它,我可以 希望得到一些东西,因为它真的很紧急......

提前谢谢

0 个答案:

没有答案