应该采用哪些方法?
我试图将TableDataSource设置为我的TableView的委托,但是没有调用委托方法。之后我尝试在代码中将“TableDataSource”设置为委托,并收到此警告:
警告:类'TableDataSource'可以 没有实现'NSTableViewDelegate'协议
仍未调用委托方法。
答案 0 :(得分:1)
确保您的界面启动如下:
@interface TableDataSource : SomeSuperclass <NSTableViewDelegate>
(其中SomeSuperclass
是你的实际超类)
无论如何,这应该摆脱警告。
答案 1 :(得分:1)
TableView:数据源和委托有自己的用途,如果你需要数据源集数据源(setDataSource :)和传递实现NSTableViewDataSource协议的对象,或者你需要委托集委托(setDelegate :)和传递实现NSTableViewDelegate的对象协议
非常重要的是,您不能将数据源设置为委托和委托作为数据源,对象应该已经实现了相应的协议来设置它。