重新加载iPhone标签栏中的标签页并设置所选索引

时间:2009-06-25 11:54:36

标签: iphone uitabbarcontroller

我无法在标签栏中重新加载标签,然后选择了正确的标签页。

当用户在我的应用中选择特定功能时 - 这意味着我需要重新加载屏幕底部的标签栏 - 有时会添加按钮,其他时候会删除。

我可以使用以下方法重新加载数据:

[self.tabBarController setViewControllers:controllers animated:YES];

但我无法让selectedViewIndex工作正常,它似乎被忽略了:

self.tabBarController.selectedIndex = [controllers count]-1;

我希望选择最后一个标签 - 但是在运行此代码后,它始终是第一个被选中的标签 - 任何想法?

1 个答案:

答案 0 :(得分:1)

我现在通过发布

找到了一种方法
[self.tabBarController.view setNeedsDisplay];

调用selectedIndex之后 - 但问题是屏幕闪烁且动画不是很好 - 还有其他想法吗?