Невозможно сделать это. Он просто не работает с объектной ориентацией.
Занятия Виды вещей. Вот и все. Они просто описывают что это делает.
Примером может быть, что у вас есть класс «Собака». У вас будут методы экземпляра, которые определяют, как собака виляет хвостом или как он ест. У вас может быть метод класса для покупки собаки.
Моя любимая собака Fido - это экземпляр класса собаки. Я могу послать сообщения Фидо, говоря ему, чтобы он помахал хвостом и съел его еду. Однако я не могу попросить класс «Собака» помахать хвостом; чей хвост будет вилять? Будет ли это Фидо, или это будет собака моего соседа?
Когда вы отправляете сообщение в класс, у вас нет переменной «self» для работы. Нет ничего, что могло бы сказать себе, чтобы помахать собственным хвостом. Сообщения класса в основном используются для создания экземпляров класса или получения другой общей информации.
Редактировать: Чтобы уточнить, что последний абзац является упрощением. В методах класса есть переменная «я», как описывает bbum - это ссылка компьютера на описание класса. Тем не менее, я не думаю, что когда-либо имел возможность использовать «я» в методе класса.
Эта нить ответил мне: http://stackoverflow.com/questions/1053592/objective-c-class-vs-instance-methods – jsherk
Нет, это не отвечает на вопрос MÕÕT в. Moot хочет знать, можно ли вызвать метод экземпляра внутри метода класса. Нет, мы не можем! Но вы можете использовать 'NSNotificationCenter', добавить наблюдателя с селектором в свой метод экземпляра и' postNotification' изнутри вашего метода класса –