SORU
4 ŞUBAT 2009, ÇARŞAMBA


İsteğe bağlı protokolü bir yöntem olup olmadığını görmek için kontrol uygulanmadı

Herkes kontrol etmek için en iyi yolu, isteğe bağlı protokolü bir yöntem uygulanmışsa, ...

Bunu denedim:

if ([self.delegate respondsToSelector:@selector(optionalProtocolMethod:)] )

nerede temsilci:

id<MyProtocol> delegate;

Ancak, bir hata fonksiyonu respondsToSelector: protokol bulunamadı söyleyerek!

CEVAP
4 ŞUBAT 2009, ÇARŞAMBA


respondsToSelector: NSObject protokolün bir parçası. MyProtocol NSObject dahil olmak üzere sorunu çözmek gerekir:

@protocol MyProtocol <NSObject>

@optional
-(void)optionalProtocolMethod:(id)anObject;

@end

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GOTO Conferences

    GOTO Confere

    3 EKİM 2011
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012
  • The Computer Chronicles

    The Computer

    7 Kasım 2012