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

  • friendz.net

    friendz.net

    29 EKİM 2010
  • MW Technology

    MW Technolog

    28 EKİM 2009
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009