ios - UIPIckerView:如何定义所选项目再次被选中?

标签 ios iphone swift user-interface uipickerview

例如,我们有包含 2 个项目的 UIPickerView:“Item1”、“Item2”。用户选择了“Item1”。这个方法叫做

   public func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {}

但是当用户再次选择该项目“Item1”时,不会调用该方法。

问题:如何定义在 UIPickerView 上再次选择了选中的项目('Item1')?

最佳答案

titleForRow 方法只会被调用以初始化 pickerView 的标题/字符串。我认为您正在寻找这种在用户选择一行时被调用的方法。

func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {

关于ios - UIPIckerView:如何定义所选项目再次被选中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42728121/

相关文章:

ios - 如果 .h 文件中存在某些字符串,如何在 Xcode 中停止存档?

ios - UIView 和 UIButton 上的 UIView 不起作用

iphone - NSOperation 和 CoreData 线程

ios - 表格 View 行高变化时如何添加动画?

ios - 使用 calendarWithIdentifier 返回单个日历

ios - 团队环境中的 Storyboard与 Nib

ios - Swift 从 firebase 存储中删除图像

ios - 应用内 facebook 授权 - 类似于 tinder

iphone - 在我单击 iPad Safari 浏览器中的选择元素(多选表单)之前,选项不会显示

java - Android如何像在iOS中一样将异步任务分组在一起