我不确定我应该如何初始化 Objective-C 类中的各种属性。请在您的回答中假设我是 Objective-C 的一个非常新的用户......
我有以下课程:
测试班
@interface Test : NSObject
@property (nonatomic, strong) NSString *name;
@end
测试管理器类
@interface TestManager : NSObject
@property (nonatomic, strong) NSMutableArray *tests; // array of Test objects (array size unknown until runtime)
@end
控制器类
@interface TestController : NSObject
@property (nonatomic, strong) TestManager *aManager;
-(void)initManager;
-(void)doSomething;
@end
我想要一个像这样的方法initManager
:
-(void)initManager
{
// how can I init the aManager which will have an array of Test objects
}
这将自动分配要存储在管理器类中的对象数组,因此我可以执行以下操作:
-(void)doSomething
{
NSString *name = ((Test *)[self.aManager.tests objectAtIndex:0]).name;
}
我什至不确定 initManager 是正确的使用方法 - 是否有内置的东西总是被调用?