【发布时间】:2014-01-16 19:52:54
【问题描述】:
我发现了很多与此相关的问题,但是所有提议的解决方案似乎都可以在选择picker1或picker2的委托方法中区分。
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
NSArray *values = ( pickerView == picker1 ? values1 : values2 );
return [values count];
}
但是似乎有一个解决方案,您可以分配封装在单独文件中的两个不同数据源来实现此目的,而不必区分上面描述的两个选择器solution b)。
现在这有点令人困惑。假设我有一个 ViewController,我使用这两个选择器将其设置为 View 的 FileOwner。现在,如果我创建两个符合<UIPickerViewDataSource> 和<UIPickerViewDelegate> 的单独接口,如何将视图中的选择器绑定到这两个接口?当然,我可以将它们导入我的 ViewController (FileOwner)。但是然后呢?
【问题讨论】:
标签: ios ios7 uipickerview