gpt4 book ai didi

iphone - 一个 View 中有多个 PickerView?

转载 作者:太空狗 更新时间:2023-10-30 03:12:39 25 4
gpt4 key购买 nike

我想在同一个 View 中使用同一个 viewController 创建 2 个单独的选择器。但是如何为它们设置单独的委托(delegate)和数据源?

似乎无法让它工作。他们显示相同的数据。如果您有任何关于此的示例代码,我们将不胜感激。

谢谢。

最佳答案

请注意,数据源和委托(delegate)协议(protocol)的每个方法都包含一个 UIPickerView * 参数,例如:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView

你需要用它来区分你的两个实例,如下:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{

if([pickerView isEqual: pickerOne]){
// return the appropriate number of components, for instance
return 3;
}

if([pickerView isEqual: pickerTwo]){
// return the appropriate number of components, for instance
return 4;
}
}

关于iphone - 一个 View 中有多个 PickerView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/767856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com