Objective c 目标-C:在切换情况下无法初始化UIViewController?
目标C问题:在切换情况下无法初始化UIViewControllerObjective c 目标-C:在切换情况下无法初始化UIViewController?,objective-c,Objective C,目标C问题:在切换情况下无法初始化UIViewController switch(anIntegerIndex) { case 1: UIViewController *vc = [[UIViewController alloc] init]; break; default: break; } 上面的UIViewController行中存在编译错误。我使用的是iOS5SDK+xCode 4.2,这是对开关语句的常见C限制-- 除非将局部变量放在{}括号内,否则不
switch(anIntegerIndex) {
case 1:
UIViewController *vc = [[UIViewController alloc] init];
break;
default:
break;
}
上面的UIViewController行中存在编译错误。我使用的是iOS5SDK+xCode 4.2,这是对
开关语句的常见C限制--
除非将局部变量放在{}
括号内,否则不能在单个案例中声明局部变量
最简单的方法是将UIViewController*vc在开关前面进行code>声明
并将vc=[[which..
放入案例中
您是否尝试创建对象,但没有初始化它
比如
UIViewController*vc=null
开关(集成索引){
案例1:
*vc=[[UIViewController alloc]init]
etc etc错误说明了什么?(在这种情况下,我将原谅您没有引用准确的错误消息,因为除非您之前多次看到它,否则它可能无法辨认。)