私はこのコードを手に入れました:
- (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];
}
このコードブロックは、最初にクリックすると正常に機能しますが、2回目のクリックでは常にクラッシュします。驚くべきことに、lstrGroupTitleが奇妙な値を取得するため、クラッシュします。この簡単な関数で、どうして間違った値を取得できるのでしょうか。
注:lstrGroupNumberは正常に機能します。