gpt4 book ai didi

objective-c - 类和父类(super class)之间的双向通信

转载 作者:行者123 更新时间:2023-11-28 23:13:16 26 4
gpt4 key购买 nike

[抱歉我的英语不好]

我的五个特定但相似的类 B1 有我的公共(public)父类(super class) SB2B3B4B5

我想将“公共(public)”(在每个 B 中类似)代码放到 S,(并通过 [super myCommonFunction] 调用它)。

应该没问题,但问题是myFunction需要从一个内部调用B1B2B3B4B5 中的特定函数(它是没有参数的相同类型的函数,甚至可以在每个函数中具有相同的名称),

如何从“父类(super class)”调用self方法?

最佳答案

您需要做的就是在您的父类(super class)中声明您要调用的方法,您可以将其主体留空或提供默认实现(如果需要)。

然后您只需在每个子类中提供进一步的实现,覆盖父类(super class)方法。

然后,当您需要从父类(super class)调用方法时,您只需使用 [self myMethod],然后将调用正确的子类方法。

关于objective-c - 类和父类(super class)之间的双向通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7431837/

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