我希望所有代码函数都可以访问以下对象" public"。
SomeObj *myobject = [[SomeObj alloc]init];
请注意,我已通过以下代码初始化了界面内的对象,但我无法正常工作
Someobj *myobj;
但是当我使用alloc init时,它的工作正常,但我不知道如何从另一个函数访问myobj,例如
- void runcar() {
Cars *mycar = [[Cars alloc]init];
[mycar run];
}
我的问题是如何让汽车停止其他功能?
答案 0 :(得分:-1)
在界面中定义:
@interface Cars ()
@property Cars *mycar;
@end
然后在init函数中初始化它:
@implementation Cars
- (instancetype)init
{
if ((self = [super init])) {
_mycar = [[Cars alloc]init];
}
return self;
}
@end
现在,您可以在班级中的任何地方使用_mycar
。如果要公开使用它,请在头文件中定义它。