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

  • PaysNatalAu's channel

    PaysNatalAu'

    11 Aralık 2010
  • Rozetked | Обзоры

    Rozetked |

    5 AĞUSTOS 2011
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007