我创建了一个协议来管理数据源更新。实现我创建的协议的对象的方法不叫
但援引了实现该协议将无法正常工作对象的方法...
如果对象符合协议与我检查:conformsToProtocol
,结果是没有虽然在对象的类的头我已经声明了协议:
@interface MyClass : NSObject <DataSourceProtocol>
{
...
和实现的方法...
可能是什么问题?
谢谢!
我创建了一个协议来管理数据源更新。实现我创建的协议的对象的方法不叫
但援引了实现该协议将无法正常工作对象的方法...
如果对象符合协议与我检查:conformsToProtocol
,结果是没有虽然在对象的类的头我已经声明了协议:
@interface MyClass : NSObject <DataSourceProtocol>
{
...
和实现的方法...
可能是什么问题?
谢谢!
听起来像你忘了指向DataSourceProtocol
到viewController。
像这样的东西在的viewController:
_tableView.dataSource = self;
我不能评论的问题,所以我对上面作为一个答案。
谢谢,但什么是连接的tableView?我不是指一个tableViewDataSource ... – 2011-05-27 12:24:36
@Assaf b,我只是以tableViewDataSource为例。在这里,也许是'MyClassObject.DataSourceProtocol'。 – fannheyward 2011-06-03 03:11:56
定义“不起作用”。你是否在某处收到错误消息? – Tudorizer 2011-05-27 09:32:57
你能编辑你的问题并粘贴你用来检查协议一致性的代码吗? – 2011-05-27 09:33:23
谢谢,我不会工作我的意思是这些方法没有被调用,代码是:if([segmentedViewController.myclass conformsToProtocol:@protocol(EventsDataSourceProtocol)]){' – 2011-05-27 12:21:29