gpt4 book ai didi

ios - Objective-C - 将自身的引用传递给子对象

转载 作者:行者123 更新时间:2023-11-28 18:38:41 32 4
gpt4 key购买 nike

我正在开发 Objective-C,我需要将 self 的引用传递给子对象。例如在 Java 中,如果我要在一个方法中执行此操作,我可以说 room.place(this);我怎样才能在 Objective-C 中做这样的事情。我知道我可以将 self 作为方法参数传递,但子对象需要 #import 另一个类,当它们相互导入时,我开始出错。任何帮助将不胜感激。

最佳答案

如果两个类需要互相导入头文件,可以使用前向声明。

它的工作方式是在子头文件中,您可以像这样设置它:

@class MyParentClass;  // This is the forward declaration.

@interface MyChildClass
@property (nonatomic, strong) MyParentClass *parent;
@end

在子 .m 文件中,您可以像往常一样#import "MyParentClass.h"。在 MyParentClass.h 中,您只需 #import "MyChildClass.h"

关于ios - Objective-C - 将自身的引用传递给子对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14473386/

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