草庐IT

GetLineWidth

全部标签

objective-c - 为什么在这种情况下 respondsToSelector 对我不起作用?

我遇到了一个小难题,这让我很困惑。在我正在编写的应用程序中,我大量使用委托(delegate)作为一种模式。通过在每次委托(delegate)调用时使用“[delegaterespondsToSelector]”测试委托(delegate),我试图在调用委托(delegate)的代码中尽可能“小心”。除非我在UIView子类中,否则一切正常。在那种情况下,respondsToSelector返回NO但我可以安全地调用委托(delegate)代码,因为它显然存在并且可以正常工作。我已将其归结为最简单的示例。如果您能提供任何帮助,我们将不胜感激:在我的UIView子类的.h文件中:#imp