2012-10-05 105 views
2

我真的把我的頭髮拉過來。導航標題/項目在操作表中切換標籤欄項目上消失clickedButtonAtIndex?

我顯示我的第一個選項卡欄項中的第一個視圖控制器上的動作片,當我點擊確定,我切換到另一個標籤欄項內的另一個視圖,使用下面的代碼。

- (void)actionSheet:(UIActionSheet *)actionSheet 
          clickedButtonAtIndex:(NSInteger)buttonIndex { 

      self.tabBarController.selectedIndex = 1; 
} 

(I分配視圖控制器到導航控制器,然後到一個標籤我的應用程序委託內,重複爲每個標籤的過程)。

從第二個標籤返回時,當我點擊標籤項目1時,標題和信息按鈕已經消失

如果我去下一個視圖導航堆棧中的第一個標籤中和後,標題回報。

這是我的第一個視圖,我即將點擊信息按鈕。

enter image description here

這表明一個動作片

enter image description here

是的,我確實需要所有,雖然按鈕,點擊第二個

enter image description here

OK,它打開了我到第二個標籤。 現在我點擊標籤之一。

enter image description here

我所有的導航項目都不見了!

我也嘗試添加一個標籤爲使用標題...

self.navigationItem.titleView 

然而,這實在是太丟失。

我的理論是,在我的操作表clickedButtonAtIndex事件(我已經運行selectedIndex)中,事件在切換到下一個選項卡之前沒有正確完成。

這裏是場景

有什麼建議嗎?

由於這是一個如此複雜的問題,我創建了一個 sample project

+1

我無法重現您的示例項目的問題。 - 你可以嘗試使用'actionSheet:didDismissWithButtonIndex:'而不是'actionSheet:clickedButtonAtIndex:'。 –

+0

你試過我的代碼嗎? – Rajneesh071

+0

所以現在告訴我什麼是真正的問題.. – Rajneesh071

回答

相關問題