- 爲什麼調用
- (id) init
方法很重要? - 我應該怎麼稱呼它,有什麼特別的要求?
- 何時應該調用此方法?
2
A
回答
0
http://www.otierney.net/objective-c.html:
[object init]
是構造函數呼叫,初始化在對象中的任何變量。在從[Fraction alloc]
返回的實例上調用此方法。這種操作是如此普遍它通常只是一個線作爲Object var = [[Object alloc] init];
2
爲什麼?
-(id)init
被調用來初始化對象內部的變量並執行任何必要的設置(它基本上是構造函數)。
如何?
Obj *obj = [[Obj alloc] init];
什麼時候?
每當你想創建一個對象。
在調用init之前,您需要調用該類的alloc,以便爲該類型的對象分配必要的內存。
-(id)init
是對象的指定構造函數。一些類有其他指定的構造函數,例如UIViewController,它使用initWithNibName:bundle:
。
相關問題
- 1. 使用類方法而不是init實例有什麼好處,反之亦然?
- 2. 不要讓 - - (id)init;方法
- 3. init方法中的(id)均值是什麼?
- 4. Android:使用@id over @ + id表現明智有什麼好處嗎?
- 5. 爲什麼init不是類方法?
- 6. 什麼是servlet的init()方法用於?
- 7. 什麼init方法在故事板
- 8. 元組有什麼好處?
- 9. StringBuilders有什麼好處?
- 10. 粘液有什麼好處?
- 11. AJAX有什麼好處?
- 12. 「svn:externals」有什麼好處?
- 13. Cakephp,它有什麼好處?
- 14. cURL有什麼好處?
- 15. ConcurrentSkipListMap有什麼好處?
- 16. VS2010 SP1有什麼好處?
- 17. AnkhSVN有什麼好處?
- 18. JRebel有什麼好處?
- 19. WTP有什麼好處
- 20. 反射有什麼好處?
- 21. Assert() - 它有什麼好處?
- 22. Boost IPC有什麼好處?
- 23. 協程有什麼好處?
- 24. python類有什麼好處?
- 25. 有什麼不同的方式調用ViewModel的Init方法
- 26. 在Python中使用main方法有什麼好處?
- 27. 調用異步方法,然後等待它,有什麼好處?
- 28. 在方法中定義一些類有什麼好處?
- 29. 遠離結構定義定義Go方法有什麼好處?
- 30. 使用javascript Array reduce()方法有什麼實際好處嗎?
感謝Goetz.I可以得到它。但即使我不爲AppDelegateclass(自動生成的類)創建一個對象, - (id)init方法是如何執行的??? – iphone66 2011-02-03 14:30:23