0
我正在动态创建一个UIView并在其中添加一个滚动视图。我想要的是创建多个滚动视图并使用SWITCH Case添加它们。Switch Case的问题
我在UIView上传递一个名为num的按钮的IBAction上的整数值。并调用函数来创建一个滚动视图。
-(IBAction) button1pressed{
num = 1;
NSLog(@"value %d",num);
}
我有6个IBActions这样用1到6的不同值的数字。我想切换num的值。
-(void)add_scrollview{
Switch(num) {
Case:1 {
NSLog(@"case 1 executed");
break;
}
Case:2 {
NSLog(@"case 2 executed");
break;
}
Case :3 {
NSLog(@"case 3 executed");
break;
}
default:{
break;
}
}
}
每当我点击一个按钮,它会取其各自的“num”值并执行切换。但是,当我点击另一个按钮时,它不会切换num的值。它需要num的前一个值。
不启动一场圣战,但似乎堆栈溢出代码格式化喜欢在标签空间... – 2010-10-30 06:38:53
是否能准确反映该代码?如果是这样,它甚至不应该编译。 “开关”和“案例”不应该大写,并且案例标签在冒号前面,而不是在后面(例如“1:”,而不是“:1”)。除此之外,这个样本有点太小了。没有足够的代码来说明发生了什么。请创建并发布一个最小的测试用例:它应该尽可能短,但是足够的代码可以完整且独立,并且应该会遇到与您要调试的代码相同的问题。 – outis 2010-10-30 06:39:06
什么outis说是非常好的建议。这是解决问题的最好方法。 – Chuck 2010-10-30 06:59:41