2011-06-15 50 views
5

我使用Xcode中內置的選項卡欄應用程序模板創建了選項卡欄應用程序。我有4個選項卡,其中之一是一個mapView。對於少數視圖控制器,我的代碼根據用戶操作以編程方式設置選項卡欄的選定索引。對於mapView視圖控制器,我有一種方法可以在用戶點擊選定的註釋時呈現模態視圖。模態視圖具有關於所選註釋的一些信息。我可以關閉模​​式視圖控制器並正確返回到mapView。從Modal View Controller更改選項卡欄應用程序的選定索引

我的問題是,我想提出的是應該駁回模式的看法將用戶引導至0指數的標籤欄(AKA家)的模態視圖控制器上的「家」按鈕。 mapView是索引3.

我不能從附加到主頁按鈕的模式視圖做一個[self.tab setSelectedIndex:0] - 它不起作用。也許我正在反思這一點。任何人都可以提供解決方案/提示?我非常感謝!謝謝。

回答

5

當您從其中一個選項卡中顯示模態視圖控制器時,選項卡欄控制器實例將變爲模態視圖控制器的parentViewController。您可以使用此屬性來調用標籤欄控制器方法。

[(UITabBarController *)self.parentViewController setSelectedIndex:0]; 
+0

完美的工作 - 非常感謝。 – PhilBot 2011-06-18 04:33:13

相關問題