我確定這是一個業餘問題,但我開始在osx中開發,並創建了一個由兩個類組成的NSTableView。一個是它所在的VC,另一個是設置它的「TableHelper」類。由於TableHelper類是我的表的委託和數據源,我希望能夠加載之前設置一些東西(如viewDidLoad方法)是否有一個相當於這個NSObject,NSTableViewDelegate/DataSource類?如何知道我的非ViewController類是否已加載(如viewDidLoad)
回答
這取決於您的表助手是在代碼中還是在故事板/ xib中創建的。
如果是代碼,那麼就沒有延遲加載;它在創建時存在。如果storyboard/xib,那麼你正在尋找awakeFromNib
方法。
我想在創建它時做一些設置,是否有一個方法在NSTableView的實例(委託和數據源)類創建? (TableHelper是代碼中的一個類) –
目前還不清楚你的情況。你可以發佈你創建** TableHelper實例的代碼和位置嗎? –
Phillip,謝謝,我通過使ViewController成爲TableView的委託來解決我的問題。問題是我定義爲委託的類是NSObject ..! –
- 1. 如何知道mapView是否被加載?
- 2. 如何知道文檔是否已加載
- 3. 如何知道Google可視化是否已加載
- 4. 如何知道窗口是否已完成加載?
- 5. 如何知道QWebPage是否已完成加載?
- 6. 如何知道「DataTable.Load()」是否已完成加載?
- 7. 如何知道窗口「加載」事件是否已被觸發
- 8. 如何知道WebBrowser是否已完成加載頁面?
- 9. 如何知道logback配置文件是否已經加載?
- 10. 如何知道iframe已完成加載?
- 11. 如何知道UIWebView已完成加載
- 12. ViewController如何知道它專注於iOS?像「viewDidLoad」
- 13. 如何知道我的pdf文件加載是否合適
- 14. 如何知道MediaScanner是否已啓用?
- 15. 如何知道AVAudioPlayer是否已暫停?
- 16. 如何知道行是否已更新
- 17. 我如何知道我的記憶是否已滿?
- 18. 我如何知道我的捲髮代理是否已關閉?
- 19. Codeigniter:我怎麼知道模型是否已經加載?
- 20. 我如何知道Google地圖是否開始加載拼貼?
- 21. 在Java中,是否有可能知道某個類是否已被加載?
- 22. 如何知道AfNetworking是否已經下載了所有圖像
- 23. 如何知道用戶是否已下載文件
- 24. 如何知道文件是否已完全下載
- 25. 如何知道我的WebRequest是否已滿?
- 26. 我如何知道工作是否已經完成? - crontab的
- 27. 如何知道下載是否完成
- 28. 我如何知道iframe/popup內容已加載/準備好?
- 29. 我如何知道Grails應用程序已完全加載?
- 30. 我如何知道UICollectionView已被完全加載?
你是什麼意思「加載之前」?在創建類的實例之前,或者在控制器之前,它是加載其視圖的源代碼之前? –
在視圖控制器加載它的視圖之前(它正在創建類的一個實例,我猜) –