我需要一个像ComboBox这样的组件,当它下拉并允许用户选择值时。pikerview看起来很糟糕,我发现一个好看的是DownPicker
我按照说明进行安装并尝试使用,但没有看到传递给该组件的数据。
let data = NSMutableArray()
data.addObject("1")
data.addObject("2")
data.addObject("3")
let a = DownPicker(textField: group!, withData: data)
当我点击向下箭头图标时也不会发生任何事情
建议我使用Xcode7测试版6的其他组件,或者帮助我解决当前尝试中的问题。谢谢)
更新:
我刚试过一个。也没什么好消息:\
最佳答案
下行选择器与Swift一起工作正常。我只是在我的项目中尝试并使用它。我看到的问题是您将downpicker初始化为局部变量。有两种方法可以在项目中使用DownPicker,看起来您选择了控件包装器。所以你的控制器中应该有这些控件:
@IBOutlet weak var personTextField: UITextField!
var personDownPicker: DownPicker!
第一个是连接到故事板中添加的uitextfield的插座。在viewdidLoad中初始化的DownPicker:
override func viewDidLoad() {
super.viewDidLoad()
let persons: NSMutableArray = ["Architect", "Designer"]
self.personDownPicker = DownPicker(textField: self.personTextField, withData:persons)
}