gpt4 book ai didi

objective-c - 我怎样才能知道父类(super class)是否也实现了我的子类实现的相同方法?

转载 作者:可可西里 更新时间:2023-11-01 04:14:44 25 4
gpt4 key购买 nike

我想知道父类(super class)是否从我的子类中实现了方法 A,而我的子类也实现了方法 A,这样我就可以安全地从我的子类中调用 [super A] 而不会出现异常。

NSObject 的 respondsToSelector: 在这种情况下不起作用,因为它将始终返回 true(因为我的子类实现了相关方法)。有什么想法吗?

最佳答案

您可以使用类方法 instancesRespondToSelector: 来执行此操作。因此,您可以从子类调用 [[self superclass] instancesRespondToSelector:@selector(...)] 来确定父类(super class)是否实现了您需要的方法。

关于objective-c - 我怎样才能知道父类(super class)是否也实现了我的子类实现的相同方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com