gpt4 book ai didi

iphone - 如何更高效地使用 UIPickerView?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:50 26 4
gpt4 key购买 nike

我在我的一个 View 中使用 UIPickerView,在同一个 View 中,我必须在 5 个以上的地方使用 UIPickerView。我所做的是,为 UIPickerView 创建了一个导出并在所有位置重复使用相同的导出......例如......

audio_cap_picker = nil;
// Creat picker view.
if (audio_cap_picker == nil) {
audio_cap_picker = [[UIPickerView alloc] init];
audio_cap_picker.delegate = self;
audio_cap_picker.showsSelectionIndicator = YES;
[self.view addSubview:audio_cap_picker];
}

像上面一样,我一直在创建点击按钮时的选择器 View 及其行标题,相关信息是根据点击的按钮设置的,它工作正常。但是,问题是当我单击一个按钮时,因为我每次都在创建新按钮,它不会突出显示当前选定的行,而是将第一行显示为突出显示,因此我被迫为每个 UIPickerView 使用单独的 socket 。

有什么方法可以避免为 UIPickerView 创建不同的导出。或者这是唯一的方法?哪个效率更高?

谢谢。

最佳答案

例如,当用户选择第 5 行时,您存储一个值,对吗?下次显示选择器时,您可以像这样移动它的选择:

int index = [valuessForFirstPicker indexOfObject:storeValueForFirstPicker];
[picker selectRow:index inComponent:0 animated:TRUE];

希望这有帮助。

干杯!

关于iphone - 如何更高效地使用 UIPickerView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13008147/

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