2
A
回答
4
這有兩種方法。
a)首先,將視圖控制器作爲兩個採集器的委託和數據源。然後在視圖控制器的實現做這樣的事情:
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return (pickerView == picker1 ? 2 : 3);
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
NSArray *values = (pickerView == picker1 ? values1 : values2);
return [values count];
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
NSArray *values = (pickerView == picker1 ? values1 : values2);
return [values objectAtIndex: row];
}
注意,你「對飛」的值返回爲每個pickerView參數實例變量指向比較你的選擇器視圖之一,並決定選擇器視圖。 b)爲每個選擇器視圖(它們可以是實現UIPickerViewDelegate和UIPickerViewDataSource協議的任何對象,不一定是視圖控制器)分配不同的數據源和委託。
相關問題
- 1. 如何在同一視圖控制器中使用2個UIPickerViews?
- 2. 一個視圖中的兩個UIPickerViews
- 3. 如何在一個視圖控制器中使用兩個自定義UITableViewCells創建兩個表視圖?
- 4. 如何在單個視圖中顯示兩個視圖控制器?
- 5. 在視圖控制器內創建多個子視圖
- 6. 兩個在一個視圖控制器
- 7. 多個文本域在一個視圖中的多個UIPickerViews
- 8. rails用一個控制器創建兩個視圖
- 9. 如何創建一個視圖添加到視圖控制器?
- 10. 爲兩個控制器和兩個模型類創建一個視圖頁面?
- 11. 在一個視圖控制器中的兩個表視圖swift
- 12. 在一個視圖控制器中的兩個表視圖swift
- 13. 一個控制器兩個視圖
- 14. 在單一視圖控制器中切換多個視圖控制器iOS
- 15. 如何在一個視圖中引用多個控制器(CakePHP)
- 16. 如何在多個視圖控制器中使用一個xib?
- 17. 在單個視圖控制器中使用多個nib文件?
- 18. 在單個視圖中控制多個表視圖
- 19. 將多個視圖(&nibs)添加到單個視圖控制器
- 20. 用於iPhone上單個視圖的多個視圖控制器
- 21. Xcode:如何創建一個彈出視圖控制器出現在另一個視圖控制器
- 22. UISearchBar在兩個視圖控制器
- 23. 如何在winforms中的單個樹視圖中創建多個樹視圖?
- 24. 多個控制器從一個視圖
- 25. iPhone一個控制器,多個視圖
- 26. 在一個視圖控制器中的兩個表視圖 - 推動任何視圖控制器不工作
- 27. Rails 3,在另一個視圖中創建一個控制器的視圖
- 28. 如何在單個視圖(jsp)文件中使用多個控制器
- 29. 如何在單個控制器功能中調用多個視圖
- 30. 單視圖控制器與MonoTouch中的多個視圖