【发布时间】:2017-06-30 19:05:59
【问题描述】:
我正在尝试在 UITableView 中使用 Darkseal Downpicker。我以编程方式添加 UITextField,然后添加 Downpicker,如下所示:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
var textField = UITextField()
let cell = UITableViewCell(style: .default, reuseIdentifier: nil)
cell.selectionStyle = .none
textField.text = "TEST"
textField.frame = CGRect(x: CGFloat(0), y: CGFloat(0), width: CGFloat(170), height: CGFloat(30))
var dp: DownPicker!
let test1 = ["test one", "test two"]
dp = DownPicker(textField: textField, withData: test1)
cell.contentView.addSubview(dp)
return cell
}
如果我只是添加文本字段:
cell.contentView.addSubview(textField)
然后它显示文本字段。但是,如果我如上所示添加 DownPicker:
cell.contentView.addSubview(dp)
我什么都没有显示,只是一个空的 tableview。任何帮助理解为什么不显示 DownPicker 将不胜感激。谢谢。
【问题讨论】:
标签: objective-c swift xcode uitableview