0
有没有办法在XCode中刷新标签的内容?我设置了一个标签,如下所示:[[dappDelegate tabBarController] setSelectedIndex:1];刷新xcode中的选项卡?
但是,当我尝试从不同的屏幕执行操作时,仍会选中相同的选项卡屏幕。有没有办法让标签完全重新加载数据?
谢谢,格雷姆。
有没有办法在XCode中刷新标签的内容?我设置了一个标签,如下所示:[[dappDelegate tabBarController] setSelectedIndex:1];刷新xcode中的选项卡?
但是,当我尝试从不同的屏幕执行操作时,仍会选中相同的选项卡屏幕。有没有办法让标签完全重新加载数据?
谢谢,格雷姆。
我用周围的黑客攻击似乎对我的情况下工作:
if(tabBarController.selectedIndex == 1)
{
[tabBarController setSelectedIndex:-1];
[tabBarController setSelectedIndex:1];
}
else
{
[tabBarController setSelectedIndex:1];
}
感谢您的答复。在我的按钮上点击不同的标签,我添加了上面的代码。但是,它仍然表现得如此。该视图仍然不会重新加载= [代码应该去其他地方? – Graeme 2011-05-11 18:53:53
我真的基于这个UISegmentControl我只是搞乱了,但理论仍然适用于标签栏,我相信我上面发布的代码将获得索引1中的UIViewController调用viewWillAppear:再次,并在那里你允许更新视图,如果这是有道理的。它仍然可以取决于控制器的类型。 – 2011-05-11 19:00:07
耶,我试图通过tabBarController来做到这一点。当改变到标签栏中的不同屏幕时,除setSelectedIndex外,还有其他任何代码需要调用吗? – Graeme 2011-05-11 22:54:17