0
我遇到了奇怪的問題的iOS的Xcode:拋出錯誤
case 5:
if(1==2) {NSLog(@"Here is a tmp stuff");}
AuthenticationViewController *authVC = [[AuthenticationViewController alloc] initWithNibName:@"AuthenticationViewController" bundle:[NSBundle mainBundle]];
[authVC setTitle:@"Authentication"];
//self.authViewController = authVC;
//[authVC release];
[self.navigationController pushViewController:authVC animated:YES];
break;
如果我刪除無用的,如果語句失敗編譯。我無法理解爲什麼?
的AuthenticationViewController創建和推動,對不對? – tipycalFlow
是的,afarnham已經回答正確。 case語句是一堆標籤,編譯器不知道該範圍。包裹{}中的每個東西,定義範圍並且它可以工作 –