2016-08-11 74 views
0

那裏r 2 buttons在視圖中。如果我點擊button 1然後生成文本字段上的按鈕點擊快速

text field 1 appear 
text field 2 appear 

如果我點擊然後

text field 3 appear 
text field 4 appear 

view with buttonview 2 with text field

按鈕2所有的文本字段會在一個單一的視圖和另一視圖中的所有按鈕。 是否有可能迅速做到。沒有得到如何去做。 任何幫助,將不勝感激。

+0

你是否一定需要以編程方式生成它們?或者你也可以用故事板做到這一點,並隱藏它們? –

+0

使用NSNotification Center或代表您的概念 –

+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 
+0

實際上問題是按鈕和視圖不會出現在相同的視圖。他們有不同的看法。 – ripa

+0

查看或查看控制器? – Lion

+0

這兩個r不同 – ripa

0

如果你正在做他們不同的意見,然後用賽格瑞並傳遞一個變量,它會識別文本框來顯示。使用兩種不同的塞格斯每個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中,記得最初隱藏所有文本域(或在Storyboard中),然後將.hidden更改爲false以顯示相應的textField。