2012-04-19 34 views
0

好的,也許我錯過了一些非常簡單的東西,如果是這種情況,我很抱歉,但是,我已經搜索了標題的每個變體並且沒有找到! 這是我的問題,我的要求是當我在uipicker組件中選擇國家名稱時,該國家的城市應該加載到第二個UIPicker組件中。 所以我想要現在做的是,我有2個選擇器並排視圖,當用戶在國家選擇器中選擇一行時,我想用適當的數據重新啓動第二個選擇器。如何動態地填充UIPicker中的值

任何幫助表示讚賞!

+0

我有一個問題,從哪裏你得到的國家的城市,無論是形式的Web服務或靜態或從數據庫 – iDhaval 2012-04-19 09:47:25

+1

@DhavalVaishnani:ryt現在我使用NSMutableArray的兩個採摘。一個包含國家名稱,另一個包含城市名稱。 從哪裏獲得城市或國家,這真的很重要嗎? 我的意思是,即使我從Web服務調用中獲得城市和國家的值,最重要的是什麼?你可以讓我知道 – 2012-04-19 09:52:20

+0

我想知道它,因爲我可以將它編碼爲你想要的方式,所以 – iDhaval 2012-04-19 09:56:38

回答

4

使用此:

[pickerView reloadAllComponents] 

要重新加載組件,並把合適的人用:

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { 
    return [titles objectAtIndex:row]; 
}