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