关于实例化对象的问题

时间:2011-07-27 22:21:34

标签: objective-c

我是Objective C和Cocoa的新手。真的不喜欢语法,因为我来自Java和C#。我正在尝试做一些简单的事情,我得到以下错误:

我使用

导入它
#import "Defaults.h"

-(void) awakeFromNib{
            Defaults *theDefaults = [[Defaults alloc] init];
}

-(IBAction) addPlanets:(id)sender{

[theDefaults setValue:[planetsButton titleOfSelectedItem] forKey:@"planets"];
NSLog([planetsButton titleOfSelectedItem]);
}

我得到的错误是

未知收件人默认;你的意思是“默认”吗?

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:5)

theDefaults范围内不存在

addPlanets:。您需要将其设置为全局变量或实例变量,而不是在awakeFromNib中创建它并立即泄漏它。