0

アクション ピッカー アイテムのボタンにタイトルを設定するのに苦労しています。

ActionSheetMultipleStringPicker.show(withTitle: "Select Nationality",  rows: [
        nationalityArray], initialSelection: [selectedNationalityIdStr],
                        doneBlock: {
                            picker, indexes, values in

                            let selectedEmirate = "\(values)"

                            self.btnNationality.setTitle(selectedEmirate, for: .normal)

                            print("values = \(values)")
                            print("indexes = \(finalIntId)")
                            print("picker = \(picker)")

                            return
    }, cancel:
        {
            ActionMultipleStringCancelBlock in return

    }, origin: sender)

アクションシートピッカー内の値の印刷はこれです

values = Optional(<__NSSingleObjectArrayI 0x600001ba1740>(Expat)

したがって、UIButtonのタイトルを設定するためにこれを下の行に書くと、全体が設定されます

 self.btnNationality.setTitle("\(selectedEmirate)", for: .normal)

ここでわかるように、「expat」だけではなく、文字列全体の値を取得しています。 ここに画像の説明を入力

アクションシートピッカーの値から「expat」のみを設定するのを手伝ってくれる人がいます

4

0 に答える 0