Я обращаюсь к методу экземпляра в методе класса, используя self в singleton class, он показывает ошибку, но если я попытаюсь обратиться к методу экземпляра с параметром, используя self, то он отлично работает, поэтому в основном я хочу знать причину, почему я не удалось получить доступ к этому.Как получить доступ к методу экземпляра, используя «self» в одноэлементном классе?
как
-(void)someMethodA:(NSString *)paramA withParamB:(NSString *)paramB;
-(void)someMethodB;
если я пытаюсь использовать «someMethodA» с самим собой, то он отлично работает, но доступ к «someMethodB» используя сам он дает ошибку
+(void)someMethod
{
[self someMethodA:@"string" withParamB:@"string"]; works fine
[self someMethodB]; gives error
}
Что говорит об ошибке? – Gandalf
«Неизвестный метод класса для селектора» В основном я использую методы внутри метода класса, то есть метод, начинающийся с «+» –
Вы не можете использовать 'self' в методе класса для обращения к методу экземпляра -' self' doesn В этом случае не ссылайтесь на экземпляр. Вы уверены, что 'someMethodA' также не определен как метод класса (+)? – Paulw11