Я обновлял некоторые проекты, чтобы использовать компилятор Xcode 4.6 и Clang LLVM, но я застрял в ошибке. Я не самый большой обозреватель obj-c, поэтому я немного застрял здесь. Я думаю, что это question касается моей проблемы, но не дает мне решения.Ошибка компилятора после обновления до Xcode 4.6 с помощью setDataSource
Мой класс является производным от NSTableView (@interface MyClass : NSTableView
), но когда я делаю следующий вызов:
[self setDataSource:self];
Я получаю следующее сообщение об ошибке:
Cannot initialize a parameter of type 'id<NSTableViewDataSource>' with an lvalue of type 'MyClass *'
Использование Xcode 3.2.6 не имел никаких проблем с этим но теперь я в тупике, почему я получаю сообщение об ошибке. Я добавляю некоторые столбцы таблицы, предшествующие этому вызову, и устанавливаю некоторые атрибуты, но по существу я получаю сообщение об ошибке из вышеприведенного вызова.
Любая помощь приветствуется.
Ваш класс не отображается для реализации протокола источника данных. – Jeremy