Picker View,如何返回选中项的索引。斯威夫特 4
Posted
技术标签:
【中文标题】Picker View,如何返回选中项的索引。斯威夫特 4【英文标题】:Picker View, how to return index of the selected item. Swift 4 【发布时间】:2018-02-25 10:08:36 【问题描述】:我尝试在选择器视图中返回所选项目的索引,但没有成功。我需要在点击按钮时传递元素的索引,然后根据索引调用特定的函数。
@IBAction func myButton(_ sender: UIButton)
let row = [pickerView.selectedRow(inComponent: 0)]
我尝试将 row 的值打印到控制台中,结果却是,但是当我尝试创建条件时,如果 row = 0 等等。我得到一个错误。请帮帮我!
【问题讨论】:
你得到什么样的错误? 比较需要使用双等号if row == 0
@ronatory 我发现了一个错误。有必要这样做:如果 row == [0]
您真的需要将selectedRow(inComponent:)
嵌入到数组中吗?它始终是一个包含单个元素的数组。
【参考方案1】:
var row: Int = 0
var repeatPickerData = [Any]()
var repeatPickerView: UIPickerView?
if let aComponent = repeatPickerView?.selectedRow(inComponent: 0)
row = aComponent
strPrintRepeat = repeatPickerData[row]
【讨论】:
以上是关于Picker View,如何返回选中项的索引。斯威夫特 4的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI Picker 从 CoreData 返回空字符串
怎样在SelectedIndexChanged事件中获取combox选定项
如何获得select被选中option的value和text