访问变量 - iPhone

时间:2011-01-31 18:22:39

标签: iphone objective-c

我有一个NSMutableString var,我也合成了它。

这在viewDidLoad

中设置
NSLog(@"Var val is %@@",curr_rep_date);

我有一个按钮,我在其上调用IBAction,并尝试访问此方法中的var值。

-(IBAction) moreDetails{
    NSLog(@"INSIDE IBACTION var val is %@",curr_rep_date);
}

但出于某种原因,应用程序崩溃了(Program received signal: “EXC_BAD_ACCESS”.)

请帮我解决问题,

2 个答案:

答案 0 :(得分:2)

你确定要么在创建对象时使用setter(希望保留对象),要么创建一个非自动释放的对象?

选择一个。

self.curr_rep_date = [NSMutableString string];

curr_rep_date = [[NSMutableString alloc] init];

答案 1 :(得分:0)

你可能在一个实例变量中存储了一个你不拥有的对象,所以当你试图再次使用它时,它已经消失了,因为它不知道你需要它。

memory management guide提供了一套简单的规则,您需要遵循这些规则才能做到这一点。