我得到了这段代码:
- (void)ShowTypeOfExercises:(id)sender
{
NSString *lstrGroupTitle;
NSString *lstrGroupNumber;
if(([sender tag]) == 1)
{
lstrGroupTitle = NSLocalizedString(@" Chest", @"");
lstrGroupNumber = @" 1";
}
.
.
.
.
[lstrGroupNumber release];
[lstrGroupTitle release];
Exercises *objExercises = [[Exercises alloc] initWithNibName:@"Exercises" bundle:nil];
[self.navigationController pushViewController:objExercises animated:YES];
}
此代码块在我第一次单击时运行良好,但在第二次单击时它总是崩溃。它崩溃了,因为令人惊讶的是, lstrGroupTitle 得到了一个奇怪的值。它怎么可能在这个简单的函数中得到错误的值?
注意: lstrGroupNumber 工作正常。