私はドロップダウンリストオプションのためにZHDropDownMenuDelegateライブラリを使用しています。今私は2つのドロップダウンオプションがあります。たとえば、私は、サンプルコードの下に、国のためにstate.Hereドロップダウンがあります。label.textにドロップダウンテキスト値を取得する方法
Emenu1.options = ["1","2","3"]
Emenu2.options = ["1a","2b","3c"]
今、私は得ることができ、この2つの方式の機能を使用して、私が選択したオプションをドロップダウンされ:だからで
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
を選択し、2番目のメニューで自動的に1a
を選択します。
2番目のメニューで2a
を選択すると、最初のメニュー2
が自動的に選択されます。
私はインデックス値を使用せずに自分のオプションを別途選択することができます。私を助けてください!
おかげ
'didChoose'メソッドで選択している' menu'を確認する必要があります。それぞれの 'ZHDropDownMenu'に' tag'を設定し、 'didChoose'メソッドでそれを比較しなければならないかもしれません。 – Santosh
私はiosを初めて使い、タグ値を設定することを知っています。たとえば、最初のメニュー= 10の場合、2番目のメニュー= 20です。この図書館では、それを理解するのが非常に難しいので、 – mack