nsstring的小问题 但是我想不明白
NSString* name;打印不出我想要的123abcd来 谁知到为什么啊 我已经吧name弄成全局的了啊
//@synthesize name;
- (void)viewDidLoad
{
[super viewDidLoad];
name =@"123";
// Do any additional setup after loading the view, typically from a nib.
}
- (void)viewDidUnload
{
[self setBb:nil];
[super viewDidUnload];
[name release];
// Release any retained subviews of the main view.
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
- (IBAction)a:(id)sender {
name=[name stringByAppendingString: @"abcd"];
}
- (IBAction)b:(id)sender {
//name=[name stringByAppendingString: @"abcd"];
NSLog(@"%@",name);
}
[最优解释]
加断点调试,看看执行- (IBAction)a:(id)sender没有。
全局变量放在类成员里面。。
[其他解释]
最好不要这么用全局变量。
没有打印出123abcd因为appending语句没有执行
[其他解释]
那怎么用全局变量啊