0

我无法重新加载选项卡栏中的选项卡,然后选择正确的选项卡。

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

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

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

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

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

我想选择最后一个选项卡 - 但在此代码运行后,它始终是第一个被选中的选项卡 - 有什么想法吗?

4

1 回答 1

1

我现在找到了一种方法,方法是发出一个

[self.tabBarController.view setNeedsDisplay];

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

于 2009-06-25T13:25:29.703 回答