我創建了一個協議來管理數據源更新。實現我創建的協議的對象的方法不叫
但援引了實現該協議將無法正常工作對象的方法...
如果對象符合協議與我檢查: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