在.m文件中创建对象的位置



我有一个类,我需要在第一个类中使用另一个类的全局对象。在MyClass2中的一个MyClass1对象。我知道MyClass1对象= [MyClass1 new];我必须乘2班去。m文件,但是我在哪里这样做才能使MyClass1对象对MyClass2.m中的所有方法都可访问?任何帮助将非常感激!谢谢!

您可以将MyClass1的对象设置为MyClass2的属性,只需在MyClass2.h文件中声明以下内容:

@property (nonatomic, strong) MyClass1 *object1;

可以初始化,例如在MyClass2.m中使用以下代码:

 - (id)init
 {
   self = [super init];
   if (self){
     self.object1 = [[MyClass1 alloc] init];
   }
 }
之后你可以调用object1的方法(这在所有 MyClass2的方法中都有效):

[self.object1 doSomething];

希望有帮助!

最新更新