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