【发布时间】:2012-10-18 14:14:55
【问题描述】:
我有我的默认初始化程序:
- (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
我不知道为什么会这样,但希望能得到任何帮助。
【问题讨论】:
-
我们可以看看你在哪里声明了 IssueManager 吗?
标签: objective-c xcode initialization