2016-08-08 68 views
1

我確定這是一個業餘問題,但我開始在osx中​​開發,並創建了一個由兩個類組成的NSTableView。一個是它所在的VC,另一個是設置它的「TableHelper」類。由於TableHelper類是我的表的委託和數據源,我希望能夠加載之前設置一些東西(如viewDidLoad方法)是否有一個相當於這個NSObject,NSTableViewDelegate/DataSource類?如何知道我的非ViewController類是否已加載(如viewDidLoad)

+0

你是什麼意思「加載之前」?在創建類的實例之前,或者在控制器之前,它是加載其視圖的源代碼之前? –

+0

在視圖控制器加載它的視圖之前(它正在創建類的一個實例,我猜) –

回答

1

這取決於您的表助手是在代碼中還是在故事板/ xib中創建的。

如果是代碼,那麼就沒有延遲加載;它在創建時存在。如果storyboard/xib,那麼你正在尋找awakeFromNib方法。

+0

我想在創建它時做一些設置,是否有一個方法在NSTableView的實例(委託和數據源)類創建? (TableHelper是代碼中的一個類) –

+0

目前還不清楚你的情況。你可以發佈你創建** TableHelper實例的代碼和位置嗎? –

+0

Phillip,謝謝,我通過使ViewController成爲TableView的委託來解決我的問題。問題是我定義爲委託的類是NSObject ..! –

相關問題