Swift的Combobox组件(DownPicker失败)

时间:2015-09-06 20:12:03

标签: swift combobox picker

我需要一个像comboBox这样的组件,当它下垂并允许用户选择值时。 PickerView看起来很糟糕,而我发现很好看的是DownPicker

我按照说明安装并尝试使用,但我没有看到传递给该组件的数据。

let data = NSMutableArray()
        data.addObject("1")
        data.addObject("2")
        data.addObject("3")

        let a = DownPicker(textField: group!, withData: data)

当我点击箭头图标

时也没有任何反应

enter image description here

请告诉我其他组件,例如这个可以正常使用xcode 7 beta 6或者帮助我解决当前尝试的问题。感谢)

更新: 我刚试过this一个。也没什么好处的:\

1 个答案:

答案 0 :(得分:6)

DownPicker与Swift正常工作。我只是尝试过并在我的项目中使用它。我看到的问题是你将DownPicker初始化为局部变量。有两种方法可以在项目中使用DownPicker,看起来你选择了Control Wrapper。所以你应该在你的控制器中有这些控件:

@IBOutlet weak var personTextField: UITextField!
var personDownPicker: DownPicker!

第一个是连接到故事板中添加的UITextField的插座。 DownPicker我在viewDidLoad中初始化:

override func viewDidLoad() {
        super.viewDidLoad()

        let persons: NSMutableArray = ["Architect", "Designer"]
        self.personDownPicker = DownPicker(textField: self.personTextField, withData:persons)
}