视图中有r 2 buttons
。如果我点击button 1
,那么
text field 1 appear
text field 2 appear
如果我点击按钮2,那么
text field 3 appear
text field 4 appear
所有文本字段都将出现在单个视图中,所有按钮将出现在另一个视图中。 是否可以迅速做到。没弄到怎么办 任何帮助将不胜感激。
答案 0 :(得分:0)
你可以点击按钮点击
let myTextField = UITextField(frame: CGRectMake(20, 100, 300, 40)) //your desired frame here
myTextField.placeholder = "Placeholder here"
self.view.addSubview(myTextField) // here your view on which you want to add textfield
答案 1 :(得分:0)
如果您在不同的视图中执行它们,则使用segue并传递一个变量,该变量将标识要显示的文本字段。使用两个不同的segue并为每个按钮分配每个segue:
第一视图:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue == "button1" {
let secondVC = segue.destinationViewController as! SecondViewController
secondVC.textfields = [1,2]
} else {
secondVC.textFields = [3,4]
}
}
然后在SecondViewController中隐藏不显示的文本字段。在viewDidLoad中,记得最初隐藏所有文本字段(或在故事板中),然后将.hidden
更改为相应textFields的错误。