是否可以获取UIView及其内容(标签,文本字段和按钮)并在运行后复制并添加其主视图?
我在自己的应用中创建了一个表单,用户可以添加他们访问过的地点。由于应用程序不知道用户事先已经去过多少个地方,我想让UIView持有地方信息有一个加号按钮,这样当按下时,它会复制这些字段以允许用户进入他们的下一个地方(就像你在网络表格上那样)。
如果您了解资源,请告知我们!非常感谢!
答案 0 :(得分:0)
我最终将表单字段转换为UIViewTable。
每个单元格都有一个添加按钮和删除按钮,它们与添加和删除功能相连接:
cell?.removeButton.tag = indexPath.row
cell?.removeButton.addTarget(self, action: "removeEntry:", forControlEvents: .TouchUpInside)
cell?.addButton.addTarget(self, action: "addEntry:", forControlEvents: .TouchUpInside)
每个函数都是这样的:
func removeEntry(sender: UIButton!) {
println("removed entry field")
self.places.removeAtIndex(sender.tag)
self.addresses.removeAtIndex(sender.tag)
self.reviews.removeAtIndex(sender.tag)
tableView.reloadData()
}
func addEntry(sender: UIButton!) {
println("added entry field")
self.places.append("")
self.addresses.append("")
self.reviews.append("")
tableView.reloadData()
}