簡體   English   中英

如何實現在標簽欄控制器之前顯示的視圖?

[英]How to implement a view to be shown before a Tab Bar Controller?

我正在設計一個iPhone應用程序,在該應用程序首次啟動時,該應用程序應顯示不屬於Tab Bar Controller一部分的登錄名/密碼視圖。 用戶輸入有效密碼后,將進入帶選項卡欄作為根控制器的標准選項卡視圖。 我面臨的挑戰是,在我第一次啟動該項目時是要執行基於窗口的應用程序還是要執行選項卡欄應用程序。

我希望我有道理。

謝謝

您可以先從Tab Bar應用開始。

在appDelegate的application:didFinishLaunchingWithOptions:方法的最后,您將添加登錄屏幕的viewController並通過簡單地添加兩行將其彈出在選項卡頂部,如下所示:

[window addSubview:tabcontroller.view]; // Already present
initialScreenViewController = [[InitialScreenViewController alloc] init];
[window addSubview:initialScreenViewController.view];
[window makeKeyAndVisible]; // Already present
return YES; // Already present

因為要在選項卡欄后面添加initialScreenViewController (隨便叫什么,這只是一個示例),所以它會出現在窗口上方(靠近屏幕)上方。 完成后,您可以將其關閉,並且所有標簽都將出現。


編輯添加

這是模態添加的方法:

代替

[window addSubview:initialScreenViewController.view];

采用

[self.tabBarController presentModalViewController:initialScreenViewController animated:NO];
[initialScreenViewController release];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM