Ios 在Objective-C中,我应该在哪里初始化viewcontroller中的自定义类?

Ios 在Objective-C中,我应该在哪里初始化viewcontroller中的自定义类?,ios,objective-c,Ios,Objective C,最佳实践是什么?我将如何在方法中使用它?我的对象类中已经有一个init方法 在Objective-C中,我应该在哪里初始化viewcontroller中的自定义类 您应该在viewDidLoad或initWithNibName方法中初始化变量或自定义类对象 如何使用 您可以像这样初始化自定义类对象 CustomClass *classObj = [[CustomClass alloc] init]; 如何将自定义类用作属性 在MyViewController.h中 @class CustomC

最佳实践是什么?我将如何在方法中使用它?我的对象类中已经有一个init方法

在Objective-C中,我应该在哪里初始化viewcontroller中的自定义类

您应该在
viewDidLoad
initWithNibName
方法中初始化变量或自定义类对象

如何使用

您可以像这样初始化自定义类对象

CustomClass *classObj = [[CustomClass alloc] init];
如何将自定义类用作属性

在MyViewController.h中

@class CustomClass;

@interface MyViewController:ViewController

@property (strong,nonatomic)CustomClass *classObject;
在MyViewController.m中

    #import "CustomClass.h"
......
    @synthesize classObject;
.....
    self.classObject=[[CustomClass alloc]init];

如果我在viewDidLoad中初始化它,我将如何在该方法之外使用它?如果我想将classObj作为一个属性怎么办?您可以将它声明为一个属性并在所有ViewController中使用如果我将其声明为属性,代码会是什么样子?我在哪里初始化它呢?明白了,我忘了用self访问setter。我只是简单地使用了变量名。这是必要的吗?即使我自己没有实现getter或setter?