访问导航控制器内的tabbar控制器

时间:2012-08-13 05:21:44

标签: iphone uitableview uinavigationcontroller uitabbarcontroller uitabbar

所以基本上我的代码可以在我的RootViewController的标签栏中显示,但如果我以正确的方式显示它,MainTableViewController里面的RootViewController是UINavigationController类。出于某种原因,虽然它在MainTableViewController内部不起作用。

MxFifthViewController *viewController = [self.tabBarController.viewControllers lastObject];
NSLog(@"%@", viewController);
int badgeValue = [viewController.tabBarItem.badgeValue intValue];
badgeValue += 1;

viewController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d", badgeValue];
[viewController downloadUrl:fileURL];

此代码位于我的RootViewController中。我相信它与self.tabBarController.viewControllers行有关,但无法弄清楚如何修复它。基本上,当用户选择一行时,它会将fileURL发送到“下载”选项卡类(这是我的标签栏控制器中的最后一个标签栏,并称为“MxFifthViewController”),并在“下载”选项卡中添加一个数字标记。 / p>

感谢您的帮助!

P.S。这个:NSLog(@“%@”,viewController);返回(null)

0 个答案:

没有答案