是否有意義寫在一個自定義的初始化方法self = [super init];
同時繼承NSObject的?當知道其他類的子類時,我知道它是必要的,因爲它可能有自定義的初始化,但NSObject init方法是否可以做任何事情?NSObject的init方法是否可以做任何事情?
5
A
回答
9
的對象是不是就可以使用了,直到它已被初始化。 NSObject
類中定義的init
方法不進行初始化;它只是返回自我。
所以基本上你不一定要在NSObject
子類中調用[super init]
,但我仍然會推薦它。這只是一個更好的設計。如果你改變超類,它仍然可以工作。
相關問題
- 1. Cordova的requestFileSystem方法的size參數是否可以做任何事情?
- 2. 如果您無法支付SSL證書,您是否可以做任何事情
- 3. 在SQL正確連接中加入約束是否可以做任何事情?
- 4. 是否始終調用NSObject init?
- 5. 是否可以通過屬性來做同樣的事情?
- 6. 無法獲得@Singleton做任何事情
- 7. 是否有人在做關於2038 time_t bug的任何事情?
- 8. JScrollBar不做任何事情
- 9. PyQt5 QTableItem.setText()做任何事情
- 10. 是否可以用goto做所有事情?
- 11. 是否有任何給struts2動作類的init方法?
- 12. Mapper的toForm方法在提交時不做任何事情?
- 13. 爲什麼Java的concat()方法不做任何事情?
- 14. 使用RowsFragment時,ObjectAdapter.setPresenterSelector是否做任何事情?
- 15. CLLocationManager distanceFilter是否做任何事情來節省電力?
- 16. npm是否在npm中收縮模塊做任何事情?
- 17. 斯卡拉是否自己做任何事情?
- 18. Zend_Feed_Rss - 我可以迴應,但我不能做任何事情嗎?
- 19. 是否 - [NSObject autoContentAccessingProxy]可以工作?
- 20. 骨幹模型save()方法沒有做任何事情
- 21. 爲什麼NSLog()在方法返回後不做任何事情?
- 22. Java - 爲什麼沒有這個方法做任何事情
- 23. 有沒有辦法讓事情做點什麼,做任何事情?
- 24. 可以作爲參數傳遞到任何地方的私有類 - 是否可能是這樣的事情?
- 25. c#我可以爲「if」做這個嗎?或者以任何方式做這樣的事情?
- 26. 以正確的方式做DRY事情
- 27. 是否有任何方法可以在不保存記事本++的情況下啓動編輯的HTML文件?
- 28. 哪個軟件許可證是「我做的,你可以用它做任何事情」
- 29. Chart.js chart.update()方法沒有做任何事
- 30. WordPress的add_meta_box不會做任何事情
它是一個很好的習慣進入。 – Kyle