gpt4 book ai didi

swift - 检查选择器中的数据 swift

转载 作者:行者123 更新时间:2023-11-28 13:35:39 25 4
gpt4 key购买 nike

当 Picker 中没有数据时,当我按下 OK 按钮时,应用程序关闭。 The OK button does not work when there is no data in the picker.我怎样才能做到这一点?当 pickerda 中现在没有数据时,当我按 OK 时应用程序会出错。 block (dataArray[selectedvalueindex], Selectedvalueindex) 我明白了

Fatal Error: index out of range error in this code sale.

 toolBar.didSelectDone = {

if let block = didSelectValue {

let selectedValueIndex = optionPicker.selectedRow(inComponent: 0)

block(dataArray[selectedValueIndex], selectedValueIndex)
}

remove()
}

class func selectOption(title: String = "",
hideCancel: Bool = false,
dataArray:Array<String>?,
selectedIndex: Int? = nil,
didSelectValue : ((_ value: String, _ atIndex: Int)->())?) {

最佳答案

确保您的 dataArray 具有 selectedIndex 的值

if selectedValueIndex < dataArray.count {
block(dataArray[selectedValueIndex], selectedValueIndex)
}

关于swift - 检查选择器中的数据 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56672099/

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