是否可以在(基於Window的)iPhone應用程序中創建多個視圖或窗口?如何在iPhone上創建多個窗口/視圖?
7
A
回答
2
是的一種可能。只需使用視圖控制器創建一個新視圖並在您的類中創建該視圖的一個實例。然後在ibaction中,你可以做一些刪除和添加子視圖。這只是一個快速簡便的方法壽,你可以進入很多更詳細的你將如何管理每個視圖等上請求
編輯: 在你的類,你會在創建它的一個實例像這樣的接口:
MyClass *myClass; (make sure to alloc and init in the init or awakeFromNib method)
然後讓應用程序委託的一個實例,在這樣的IBAction爲:
MyAppDelegate *myAppDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
然後你就可以做到這一點,切換從一個視圖到另一個:
[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
1
你可以這樣做以下補充編程一個觀點:
//If you create controllers via XCode, just link them in the .h file with IBOutlet
UIViewController *aViewController = [[UIViewController alloc] initWithNibName:@"YourNibName" bundle:[NSBundle mainBundle]];
self.viewController = aViewController;
[aViewController release];
// Add the view controller's view as a subview of the window
UIView *controllersView = [viewController view];
[window addSubview:controllersView];
[window makeKeyAndVisible];
相關問題
- 1. 如何在iPhone上創建一個彈出窗口?
- 2. iPhone多視圖/窗口開關
- 3. 如何在Python 2上創建窗口?
- 4. Mac - 多個窗口或多個視圖?
- 5. IPhone窗口與視圖
- 6. 在桌面圖層上創建窗口
- 7. 如何在Android上的其他窗口頂部創建窗口
- 8. 如何從多個表創建視圖?
- 9. 創建視圖 - iPhone
- 10. 一個窗口,多個視圖(VB .Net)
- 11. 如何在程序中創建多個窗口
- 12. 如何在iPhone上創建水平滾動視圖?
- 13. 如何在iPhone上創建表視圖層次結構?
- 14. 如何創建虛擬視圖錨彈出窗口的Android
- 15. VST插件創建多個窗口
- 16. 窗口,視圖和子視圖創建 - mac os x
- 17. 如何在iPhone上的地圖註釋標註上創建多個字幕
- 18. 如何在iPhone中使用2個卷軸創建UI視圖
- 19. 如何使用多個動態字段創建「創建視圖」?
- 20. iPhone創建模態電影窗口
- 21. iphone多個視圖
- 22. iPhone - 創建一個加載視圖
- 23. 如何在java中創建窗口組?
- 24. 如何在BackgroundWorker中創建WPF窗口?
- 25. 如何在活動中創建窗口?
- 26. 如何創建包含多個WPF Windows /類的WPF窗口?
- 27. 如何在所有視圖之上疊加窗口圖像?
- 28. 創建SQL視圖,在多個表
- 29. 如何在winforms中的單個樹視圖中創建多個樹視圖?
- 30. 創建第二個窗口
感謝烏拉圭回合的答案。你能給我一些例子或示例代碼嗎? – Nasir 2009-02-24 10:21:11