將使用基於UIWindow的xib文件將現有應用程序轉換爲獨立視圖控制器的最簡單方法是什麼?將應用程序轉換爲ViewController
0
A
回答
0
後期編輯從OP地址評論:
在未來的應用程序,你應該避免任何可能直接在它是一個UIWindow作用。然而,現在你被一個直接作用於窗口的應用程序A困住了,我建議你不要爲了讓你的應用程序正確使用UIViewController而做一堆工作,而只是讓應用程序B變成一個使用兩個應用程序的應用程序窗戶:
當App B想顯示應用程序A的含量,只是實例化一個新的UIWindow windowOfAppA,其RootViewController的設置爲應用程序A的RootViewController的,然後調用 '[windowOfAppA makeKeyAndVisible]'。一旦完成了應用程序A的工作,它可以通過調用'[windowOfAppB makeKeyAndVisible];'來取消關鍵窗口狀態。
我再次強調,我勉強描述的技術是可怕的風格,將來你的應用程序應該只使用一個窗口,它應該只在絕對必要時才採取行動。只要有可能,通過視圖控制器完成所有工作。
上這個答案的內容:
什麼是你的最終目標是什麼?您是否 試圖將App A變成 App B的一部分?如果是這樣,則不必對 層級或nib文件進行任何更改 。所有你必須 做的是從 應用程序副本的所有文件,以應用B和應用B (可能使用 presentModalViewController中實例化應用程序A的 根視圖控制器:動畫:) ,一切都應該工作的偉大。
相關問題
- 1. 將TableViewController轉換爲ViewController
- 2. 將單線程應用程序轉換爲ASyncTask應用程序
- 3. 將Swing應用程序轉換爲JavaFX
- 4. 將SOAP轉換爲Restful應用程序
- 5. 將WPF應用程序轉換爲ASP
- 6. 將VB6應用程序轉換爲WPF?
- 7. 將應用程序js轉換爲coffeescript
- 8. 將vb.net轉換爲web應用程序
- 9. 將GWT1.7應用程序轉換爲GWT2.0
- 10. 將WPF應用程序轉換爲Silverlight
- 11. 將Flex應用程序轉換爲HTML5
- 12. 將iOs應用程序轉換爲Android
- 13. 將c#應用程序轉換爲VB
- 14. 將iPhone應用程序轉換爲iPad
- 15. 將Java Applet轉換爲應用程序
- 16. 將Silverlight應用程序轉換爲WPF
- 17. 將iPhone應用程序轉換爲IPad
- 18. 將Java應用程序轉換爲Applet
- 19. 將iPad應用程序轉換爲通用應用程序
- 20. 將iPhone應用程序轉換爲通用應用程序?
- 21. 將通用應用程序轉換爲iPad應用程序
- 22. 將通用應用程序轉換爲僅iPhone應用程序
- 23. 將Qt C++應用程序轉換爲Web應用程序
- 24. 將C#(Windows應用程序)轉換爲commadline應用程序?
- 25. 如何將iPhone應用程序轉換爲iPad應用程序
- 26. 將ASP.NET應用程序轉換爲Silverlight應用程序
- 27. 將桌面應用程序轉換爲Web應用程序
- 28. 將Windows.Form應用程序轉換爲Web應用程序
- 29. 將Web應用程序轉換爲Android應用程序
- 30. 將iPad應用程序轉換爲iPhone應用程序
嗨 - 是的,這就是目標,但問題是應用程序A在主UIWindow上做了所有工作,這也反映在xibs中(這就是爲什麼我從不使用IB ....) – Egil 2010-09-16 20:38:52
謝謝 - 使用多個窗口不幸是最好的和最簡單的解決方案。 – Egil 2010-09-16 22:08:32