If语句基于UIPickerView中的选定行

问题描述 投票:0回答:1

所以我有一个输入页面供用户输入数据列表。例如围场名称(后围场,前围场等)然后存储以供以后使用。

然后我在另一个页面上有一个选择器视图,显示这个名称列表。我想要的是一个if语句,当用户选择列表中的第一个名字时,它会做(这个...)否则,如果用户选择列表中的第二个名称,它将做(这反而......)等等为每个名字。

我遇到的问题是我不知道用户输入什么作为他的围场的名称。所以我不能说,

if pickerview == "back paddock"
  do (this...)
else if pickerview == "Front Paddock" 
  do (this instead...)

任何想法将不胜感激P.S我正在使用Swift 3

arrays swift uipickerview
1个回答
0
投票

您应该使用UIPickerViewDelegate来响应用户选择。它有一个名为pickerViewDidSelectRowInComponent的方法,当选择发生变化时,它会被选择器视图调用。这是实现逻辑的合适位置。请see the docs获取进一步指示。

© www.soinside.com 2019 - 2024. All rights reserved.