gpt4 book ai didi

ios - 访问 alloc init 创建的对象

转载 作者:行者123 更新时间:2023-11-28 17:51:12 26 4
gpt4 key购买 nike

我想让我的所有代码函数“公开”访问以下对象。

SomeObj *myobject = [[SomeObj alloc]init];

请注意,我已经通过以下代码初始化了接口(interface)内的对象,但我没有工作

Someobj *myobj;

但是当我使用 alloc init 时,它工作正常但我不知道如何从另一个函数访问 myobj,例如

- void runcar() {
Cars *mycar = [[Cars alloc]init];
[mycar run];
}

我的问题是如何通过其他功能停止汽车??

最佳答案

在你的界面中定义它:

@interface Cars ()
@property Cars *mycar;
@end

然后在你的初始化函数中初始化它:

@implementation Cars

- (instancetype)init
{
if ((self = [super init])) {
_mycar = [[Cars alloc]init];
}
return self;
}

@end

现在您可以在类里面的任何地方使用_mycar。如果您想公开使用它,请在您的头文件中定义它。

关于ios - 访问 alloc init 创建的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35308741/

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