如何知道AppDelegate類中的代碼以及ViewController類中的代碼。這兩個類都有類似的方法viewDidLoad
在UIViewController
和applicationDidFinishLaunching:
在UIApplicationDelegate
。我想applicationDidFinishLaunching:
會先被調用,這就是你創建視圖的地方。但是,有人能解釋一下每個類中的通用代碼嗎?AppDelegate和ViewController類之間的iOS差異
2
A
回答
4
簡單地說,在App委託特殊的/在某種意義上說,它得到應用方法,如didFinishLaunchingWithOptions
,或applicationWillTerminate
不同。您希望將其用於整個應用程序設置或準備終止您的應用程序,即保存需要重用的對象,清除不必要的對象等,而不是將所有內容都放在那裏,而不是關聯視圖控制器。看起來你很困惑viewDidLoad
和didFinishLaunchingWithOptions
。當視圖控制器第一次加載時調用viewDidLoad
,當整個應用程序加載完成時調用didFinishLaunchingWithOptions
。
2
AppDelegate用於整個應用程序,您可以使用它來管理應用程序生命週期,另一方面,ViewController用於單個視圖。您可以使用它來管理視圖的生命週期。一個應用可以有多個視圖。但只有一個AppDelegate。
相關問題
- 1. AppDelegate和ViewController之間的界線
- 2. iOS 5.1和6.1之間的UIButton差異
- 3. iOS 7與iOS 7.1之間的差異
- 4. java.rmi.registry.Registry和java.rmi.Naming類之間的差異
- 5. AdomdConnection和AdomdCommand類之間的差異
- 6. ItemizedOverlay和Overlay類之間的差異
- 7. Scala.math和Scala.Math類之間的差異
- 8. /和/ **之間的差異
- 9. PHP之間的差異()和[]
- 10. '//'和'///'之間的C++差異
- 11. VBA:&和+之間的差異
- 12. 之間的差異和::: ++
- 13. 運算符「==」和「=」之間的差異運算符「==」和「=」之間的差異「==」和「=」
- 14. 查看IOS 5.x和IOS 4.x之間的行爲差異
- 15. iOS將ViewController和AppDelegate設置爲CoreLocation模型類的偵聽器
- 16. PHP:差異之間 - >和::
- 17. Htaccess - 和*之間的差異:。*和。+
- 18. 總和和+之間的差異?
- 19. Url.Action和Html.RenderActionLink和Html.RenderAction之間的差異
- 20. C#鑄造類型之間的差異
- 21. numpy數組類型之間的差異
- 22. Android和IOS中的SQLite數據庫之間的差異
- 23. Android和iOS上的SQLite之間的性能差異
- 24. Objective-C該類的類和實例之間的差異
- 25. Serilog:之間{..} {差異@ ..}
- 26. iOS和.NET之間的Base64編碼差異
- 27. iOS - NavigationBar背景和UIView背景之間的顏色差異
- 28. iOS和OSX之間的文件字符差異
- 29. 4.x和5.x之間的iOS API差異
- 30. iOS商店評論itunes和網絡評論之間的差異
我強烈懷疑一本好的iOS開發書。最好花30美元。如果你在一個大城市,你的圖書館可能會有一個。除了你的問題,這個主題還有更多。 –
對於'UIApplicationDelete applicationDidFinishLaunching'和'UIViewController viewDidLoad',它們都不是Cocoa-touch類中的方法。 – rmaddy