В методе класса self
относится к сообщаемому классу.Поэтому из другого метода класса (скажем, classMethodB) используйте:
+ (void)classMethodB
{
// ...
[self classMethodA];
// ...
}
Из метода экземпляра (скажем, instanceMethodB) используйте:
- (void)instanceMethodB
{
// ...
[[self class] classMethodA];
// ...
}
Обратите внимание, что ни один из них не предполагает, какой класс выобмен сообщениями.Фактический класс может быть подклассом.