-1
同一數據源協議的方法,如果我在同一視圖 - 控制,我應該有多少次實現此方法2個拾貝:應該多少次實施UIPickerView
- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component
同一數據源協議的方法,如果我在同一視圖 - 控制,我應該有多少次實現此方法2個拾貝:應該多少次實施UIPickerView
- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component
只能實現一個給定的方法一次在一個班級。如果你想用一個控制器來支持兩個選擇器,只需讓代理方法查看thePickerView
參數,該參數告訴你哪個選擇器正在請求數據。
嗨,我真的不明白你的答案,通常,我有兩個選擇器,我需要指定第一個array1和第二個array2,我該怎麼辦? thx – Malloc 2011-04-16 00:44:21
我應該測試選擇器的名稱(如果其他)? – Malloc 2011-04-16 01:00:23
選取器委託通常與創建選取器的對象相同,因此控制器可能不會有指向每個選取器的ivars。您可以將'thePickerView'與每個ivars進行比較。或者,在創建時將每個選取器的'tag'屬性設置爲不同的值,然後在委託方法中檢查'thePickerView'的'tag'屬性。 – Caleb 2011-04-16 02:35:46