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

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • dcigs

    dcigs

    9 EYLÜL 2006
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005