我有我的默认初始化程序:
- (id)init
{
if ((self = [super init]))
{
}
return self;
}
我只在我的班级中包含了这个方法来跟踪它是否正在执行它的工作,据我所知,它是。
Self 正在设置中,在控制台中我可以看到 self 的内存地址不是 0x0000000。例如,这是我刚刚尝试运行的控制台:
self IssueManager * 0x08383ad0
但是,当方法将 self 返回到此方法时:
- (id)initWithNibName:(NSString *)nibNameOrNil
bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self)
self.issueManager = [[IssueManager alloc] init];
return self;
}
self.issueManager 仍然是一个空指针:
_issueManager IssueManager * 0x00000000
我不知道为什么会这样,但会很感激任何帮助。