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

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010