2016-08-08 69 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 ..! –

相关问题