NSObject может не отвечать на метод - PullRequest
1 голос
/ 29 июля 2010

Есть несколько вопросов по этому поводу, но ни один из них не помог мне.Я не могу понять, как обстоят дела с «вызовом метода одного класса».

Я поместил NSObject в Interface Builder.Я подкласс это.Я подключил объект к табличному представлению.Я реализовал методы для заполнения табличного представления.Я использовал массив, объявленный внутри объекта, для заполнения табличного представления.Я пытался добавить несколько случайных объектов.Все методы работают отлично.Я реализовал метод «addSome», который принимает один аргумент и добавляет объект в массив, а затем перезагружает табличное представление.Нет предупреждений.

Я добавляю розетку в класс appdelegate.Этот выход относится к объекту NSO, который заботится о представлении таблицы.Но при вызове ...

[outlet addSome ...]

У меня предупреждение:

'NSObject' может не отвечать на '-addSome' [...]

Этот метод никогда не вызывается.Я не могу ничего добавить.Есть ли какая-то концепция, которую я не замечаю в сообщениях, вызовах функций и тому подобном?

Спасибо за вашу помощь.

1 Ответ

4 голосов
/ 29 июля 2010

Вам необходимо объявить тип вашего экземпляра var как тип вашего подкласса NSObject.

Среда выполнения видит, что это объект NSObject, для которого не определен метод, но если вы измените тип на тип вашего подкласса, для которого определен метод, он должен работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...