0

这是我上一个问题
的续集,我 有一个基于标签栏的应用程序。每个标签栏项目代表一个 RSS 提要。当我按下标签栏项目时,存储在“全局”对象(单例)中的 rss url 发生变化,并且 rss 解析器开始解析 rss 提要。结果显示在表格视图中。
要检测按下了哪个标签栏项目(以便解析正确的 url),在

- (void)tabBarController:(UITabBarController *)tabBarCtrl didSelectViewController:(UIViewController *)viewController

我使用的方法tabBarCtrl.selectedViewController.title来获取项目标题。
我有很多标签栏项目,其中4个直接显示在视图中,其余的在按下“更多”项目后显示。
问题是该didSelectViewControler方法仅在前 5 个标签栏项目被按下时才被调用。当我按下“更多”列表中的任何项目时,我无法获得标题,所以我遵循了我上一个问题中给出的解决方案(参见第一行的链接)。

通过调用该didSelectViewController方法,我设法获取按下的标签栏项目的标题,但只有在解析器运行并且视图出现之后。因此,对于从“更多”列表中选择的每个项目,我都会从我的上一个(上一个)选择中获取 rss 提要。

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

先感谢您

4

0 回答 0