- 爲什麼調用
- (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方法中的(id)均值是什麼?
- 2. Android:使用@id over @ + id表現明智有什麼好處嗎?
- 3. 什麼是servlet的init()方法用於?
- 4. 有什麼不同的方式調用ViewModel的Init方法
- 5. 反射有什麼好處?
- 6. StringBuilders有什麼好處?
- 7. 粘液有什麼好處?
- 8. Cakephp,它有什麼好處?
- 9. ConcurrentSkipListMap有什麼好處?
- 10. AnkhSVN有什麼好處?
- 11. VS2010 SP1有什麼好處?
- 12. WTP有什麼好處
- 13. 「svn:externals」有什麼好處?
- 14. cURL有什麼好處?
- 15. AJAX有什麼好處?
- 16. 元組有什麼好處?
- 17. 協程有什麼好處?
- 18. 使用javascript Array reduce()方法有什麼實際好處嗎?
- 19. 有什麼更好的方法來處理Swift中的JSON
- 20. 調用異步方法,然後等待它,有什麼好處?
- 21. 爲什麼Object [ID]沒有方法'Animate'?
- 22. 這個TextWriter方法有什麼不好?
- 23. init()和init(_:bool)有什麼區別
- 24. window.onload = init();有什麼不同?和window.onload = init;
- 25. NHibernate有什麼好處和壞處?
- 26. 爲什麼一些類有一個init()方法?
- 27. 這兩個init方法有什麼區別?
- 28. 什麼描述@property(.....)最好?那真的有什麼好處?
- 29. 在帶有EF的ASP.Net WebAPI方法中使用Async有什麼好處?
- 30. 爲什麼 - (id)init沒有看到我的對象;
感謝Goetz.I可以得到它。但即使我不爲AppDelegateclass(自動生成的類)創建一個對象, - (id)init方法是如何執行的??? – iphone66 2011-02-03 14:30:23