[問題] 兩個Picker View讀取Array問題

看板MacDev作者 (碳烤焦貓)時間14年前 (2011/07/24 20:39), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
我在一個View裡面放了兩個Picker View,利用UIToolbar切換 我想要用這兩個Picker View讀取不同的兩個NSMutableArray 現在可以成功顯示,但選取時就會跳出錯誤 我猜是pickerView numberOfRowsInComponent沒寫好 這兩個Array如果有相同數量的東西就不會出錯,但是我需要不同的所以我這樣子寫 - (NSInteger) pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {   switch(component){    case 0:    return [array1 count];    break;   case 1:    return [array2 count];   default:    return 0;   } } 但我用NSLog去測component的值,他永遠都是0 我想要當Toolbar切換到另一個Picker View的時候 Component會跳到case 1的狀態,請問該怎麼做 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.233.89.220

07/25 00:56, , 1F
case0有break; case1 沒有感覺怪怪的?
07/25 00:56, 1F

07/25 01:04, , 2F
沒看到..每個case都是return 那沒有break都一樣
07/25 01:04, 2F

07/25 21:10, , 3F
沒有+break那個是少打了,實際上不寫break還是會出錯
07/25 21:10, 3F

07/25 21:10, , 4F
找不到可以跳到case1的方法..
07/25 21:10, 4F

07/25 23:58, , 5F
找到方法了,pickerView裡有tag可以設定 自己定義數字就
07/25 23:58, 5F

07/25 23:59, , 6F
能做判別式了,感謝丟水球的大大,不好意思我不知道怎麼
07/25 23:59, 6F

07/25 23:59, , 7F
回水球
07/25 23:59, 7F
文章代碼(AID): #1EB1A29P (MacDev)
文章代碼(AID): #1EB1A29P (MacDev)