我爲Ipad創建了一個應用程序,我用導航欄創建了3個視圖,但是我會首先啓動我的應用程序,但是在第二個視圖中,我做?Objective-c:用導航條啓動第二個視圖的應用程序
回答
您可以通過setViewControllers:animated:
設置初始導航堆棧UINavigationController。
// in application:didFinishLaunchingWithOptions:
self.navigationController = [[UINavigationController new] autorelease];
UIViewController *first = [[MyFirstViewController new] autorelease];
UIViewController *second = [[MySecondViewController new] autorelease];
NSArray *controllers = [NSArray arrayWithObjects:first, second, nil];
[navigationController setViewControllers:controllers animated:NO];
...
[window addSubview:navigationController.view];
有2個控制器初始化您的導航控制器上的啓動程序已經在堆棧:
FirstViewController *first = ...//create controller
SecondViewController *second = ...//create controller
[navigationController setViewControllers:[NSArray arrayWithObjects:first, second, nil]
animated:NO];
或者你也可以讓你的第一個控制器推啓動時,第二個 - 看到蘋果的這種技術DrillDownSave樣品。
沒關係,我錯誤地導入了「FirstViewController.h」和「SecondViewController.h」,現在我的應用程序在第二個視圖中啓動但出現問題:在第一個視圖中返回的後退按鈕沒有第一個視圖標題,但它的名字是「後退」......當我進入第一個視圖時,我無法進入第二個視圖,因爲沒有第二個視圖中的按鈕......我該如何解決這個問題? – CrazyDev 2011-03-30 15:27:05
關注somesteps爲:
1.open的MainWindow.xib
資源文件夾或捆綁英寸
的工具和開放Inspector
>> 2.click選擇attribute
>>NIB Name
-set這裏從下拉列表中選擇視圖名稱>>identity
在檢查器(從上薄片)>>再次選擇在這裏你的視圖名class
-set從下拉列表中選擇。
3.Open appdelegate.m
文件 改變這裏的視圖控制器:fileviewcontrollername *viewController;
設置它的屬性。
4.in didFinishLaunching
在appdelegate.m
添加
UINavigationController *navController=[[UINavigationController alloc]initWithRootViewController:viewController];[window insertSubview:navController.view];[self.window makeKeyAndVisible];return YES;
5.In appdelegate.h
文件添加
@class viewControllername;
- 1. 啓動第二個JavaFX應用程序
- 2. 第二次顯示不同的視圖應用程序啓動
- 3. 從第一個應用程序啓動第二個應用程序,然後關閉第一個應用程序
- 4. 導航到TabController調用第二視圖第一視圖的「viewDidLoad」
- 5. 用第二個屏幕啓動應用程序
- 6. 如何在應用啓動時跳轉到我的導航控制器中的第二個視圖控制器?
- 7. 導航應用程序 - 啓動頁面啓動
- 8. 啓動應用程序並導航到先前顯示的視圖
- 9. 將視圖添加到啓動應用程序的導航控制器
- 10. 從同一視圖動態導航到多個視圖 - Survey應用程序
- 11. 回到導航控制器的TabBar應用程序的第一個視圖
- 12. 使用單個視圖啓動應用程序,然後導航到選項卡視圖?
- 13. 撥打iPad應用程序中的第二個視圖
- 14. 如何在iPad應用程序中啓動第二個MainWindow.xib?
- 15. 使用導航條正確啓動視圖
- 16. EXC_BAD_ACCESS第二次啓動我的應用程序並調用reloadTable
- 17. 有條件的應用程序啓動視圖
- 18. 啓動應用程序安裝視圖
- 19. 標籤導航控制器,在第一個視圖中啓動
- 20. 移動應用程序到第二個監視器在MFC中
- 21. 在單視圖應用程序中添加第二個UIViewController
- 22. 啓動第二個安裝程序WIX
- 23. 想通過我的應用程序啓動安裝的第三方導航應用程序
- 24. 強制關閉應用程序的第二次啓動
- 25. 奇怪的錯誤,當第二次啓動Android應用程序
- 26. 從第一個應用程序沒有圖標的第二個應用程序的Android開始活動
- 27. PCL通用應用程序 - 導航到正確的視圖
- 28. 當一個視圖調用第二個視圖並關閉第二個視圖時,程序返回到哪裏?
- 29. 應用程序強制關閉在啓動導航欄活動
- 30. iPhone的第二個iOS應用程序
我應該在哪寫這個方法?在我的第一堂課,我有(第一視圖)一個IBAction:MoveToNextView,在那裏我打電話給我的第二個視圖,在我的第二個視圖中是同樣的事情。另外我在APPdelegate [window addSubview:navController.view];那麼,我能做什麼? – CrazyDev 2011-03-30 14:29:41
我必須聲明MyFirstViewController和MySecondViewController?它說「使用未聲明的標識符MyFirstViewController」,也是第二個 – CrazyDev 2011-03-30 15:06:52
沒關係,我錯誤地導入了「FirstViewController.h」和「SecondViewController.h」,現在我的應用程序在第二個視圖中啓動,但有一個問題:返回按鈕返回第一個視圖沒有第一個查看標題,但它的名字是「後退」...當我進入第一個視圖時,我無法進入第二個視圖,因爲沒有按鈕進入第二個視圖...我怎麼解決這個問題? – CrazyDev 2011-03-30 15:20:54