2010-08-06 46 views
0

我對iPhone編程相對比較陌生,但已經閱讀了我通過大量書籍的方式。如何通過標籤欄應用程序呈現模態視圖?

我想要構建一個選項卡式應用程序,在其中一個選項卡中,我可以按一個按鈕,在屏幕上呈現模態視圖。

我已經構建了演示應用程序,利用UITabBarController和ModalView系統,但我無法弄清楚如何組合它們。

非常感謝幫助。我真的被卡住了,因爲這是這個視圖的設置,這是我不知道如何處理我的應用的唯一的東西。如果你可以給我一個關於設置應該如何看的簡歷(示例代碼),那將是太棒了。

謝謝!

回答

1

您可以使用以下代碼從標籤欄控制器的其中一個選項卡中顯示模態視圖控制器。

UIViewController* vc = [[[UIViewController alloc] init] autorelease]; 
[self presentModalViewController:vc animated:YES] 

這將導致視圖控制器在標籤欄上以模態方式顯示。

+0

如果我沒有弄錯,那麼IBAction會調用模態。 因爲我正在使用一個基於窗口的應用程序,這個應用程序到目前爲止只是通過選項卡翻閱,所以我不太確定模式/代理將如何在代碼中設置。當我之前完成它(在單視圖應用程序中)時,我使用了AppDelegate,但這不適用於選項卡式應用程序。 – 2010-08-06 21:52:38

+0

@Collin很多條形碼掃描應用程序都會提供中間選項卡欄按鈕來呈現模態視圖。我想在我的應用程序中實現完全相同的功能,但我不知道如何。你知道如何讓它工作嗎? – fuzz 2011-01-13 08:13:25

+0

@Fulvio我從來沒有試圖通過點擊tabbar的按鈕本身來呈現模式視圖,所以我沒有任何具體的建議。然而,我知道很多應用程序都有完全自定義的tabbars,只有*出現*才能通過一些小修改來股票UITabBars。我使用ShopSavvy應用程序,它看起來像一個堆棧標籤欄,保存在中間的一個大型銀色掃描按鈕,如果它的完全自定義代碼不會感到驚訝。 – 2011-05-13 11:40:13

相關問題