我正在使用此ZHDropDownMenuDelegate库作为我的下拉列表选项。现在我有两个下拉选项。例如,我已经下降了国家,州。以下是示例代码:
Emenu1.options = ["1","2","3"]
Emenu2.options = ["1a","2b","3c"]
现在使用这两个方法函数我可以得到我选择的下拉选项:
func dropDownMenu(menu: ZHDropDownMenu!, didChoose index: Int) {
print("\(menu) choosed at index \(index)")
let country : NSString = Emenu1.options .objectAtIndex(index) as! NSString
ECountryInputName.text = country as String
let secondmenu : NSString = Emenu2.options .objectAtIndex(index) as! NSString
IamInputName.text! = secondmenu as String!
print(IamInputName.text)
}
//编辑完成后回调
func dropDownMenu(menu: ZHDropDownMenu!, didInput text: String!) {
// print("\(menu) input text \(text)")
}
因此,如果我选择1
,则在第一个菜单中,然后在我的第二个菜单中自动选择1a
。
如果我在第二个菜单中选择2a
,则会在第一个菜单2
中自动选择。
现在如何在不使用索引值的情况下单独选择我的选项。请帮帮我!!
由于
答案 0 :(得分:1)
为每个tag
设置storyboard
中的menu (ZHDropDownMenu)
,然后执行以下操作:
func dropDownMenu(menu: ZHDropDownMenu!, didChoose index: Int) {
if menu.tag == 0 {
let country : NSString = Emenu1.options .objectAtIndex(index) as! NSString
ECountryInputName.text = country as String
}else if menu.tag == 1 {
let secondmenu : NSString = Emenu2.options .objectAtIndex(index) as! NSString
IamInputName.text! = secondmenu as String!
}
}