Използвам това 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
избира автоматично.
Сега как мога да избера опцията си отделно, без да използвам стойността на индекса. Моля, помогнете ми!!
Благодаря
menu
избирате вdidChoose
метод. Може да се наложи да зададетеtag
за всекиZHDropDownMenu
и след това да го сравните в методаdidChoose
. - person Santosh   schedule 06.12.2016