Tek bir sınıfta kendini kullanarak tek bir sınıf sınıfında örnek yöntemine erişiyorum hata gösteriyor, ancak kendimi kullanarak parametresiyle örnek yöntemine erişmeye çalışırsam, o zaman onun nedenini bilmek istiyorum. Buna erişemiyorum.Singleton sınıfında "self" kullanarak örnek yöntemine nasıl erişilir?
i öz ile "someMethodA" kullanmayı deneyin o zaman mükemmel çalışıyor, ancak erişmeleri halinde
-(void)someMethodA:(NSString *)paramA withParamB:(NSString *)paramB;
-(void)someMethodB;
gibi "someMethodB" kendini kullanarak bu hatayı
+(void)someMethod
{
[self someMethodA:@"string" withParamB:@"string"]; works fine
[self someMethodB]; gives error
}
Hata nedir? – Gandalf
"Seçici için bilinen bir sınıf yöntemi yok" Temel olarak, "+" ile başlayan yöntem "+" ile başlayan bir yöntem kullanıyorum –
Örnek yöntemine başvurmak için bir sınıf yönteminde 'self'i kullanamazsınız -' self'nn Bu durumda bir örneğe başvurmayın. 'SomeMethodA'nın sınıf yöntemi olarak tanımlanmadığından da emin misiniz (+)? – Paulw11