4526


Storyboardに設置したUIButtonを3回押したら、全く新しいUIButtonが表示されるというものなのですが、  
その全く新しいUIButtonの表示の仕方が分かりません。  
(最初から表示されているUIButtonではないので、その表示の仕方が分からないです)

[code]

    import UIKit
    
    class ViewController: UIViewController {
    
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view, typically from a nib.
        }
    
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
            // Dispose of any resources that can be recreated.
        }
    
        //変数を作成
        var tapCount = 0
        var targetCount = 3
    
        //ボタンを紐付けする
        @IBAction func PushButton(sender: AnyObject) {
            tapCount++
            if (tapCount == targetCount){
              //ここのボタン表示のコードが分からない
              }
        }
    }
    
[/code]

お詳しい方がいましたら、ご回答どうか宜しくお願い致します。


CC BY-SA 3.0
2015-01-13T14:49:40.087
4516
2015-01-14T05:00:59.593
5832
question
swift xcode
Xcode(Swift)で、UIButtonを条件によって表示する方法


pgrhoさんの貼ってくださっているリンク先に記載がありますが、  
ボタンに限らず、サブビューを追加する場合は下記が基本になります。  
・追加したいビューを生成する  
・ビューの位置と大きさを設定する  
・親ビューに追加する

[code]

    // サンプル
    func addSubView() {
        // ビューの生成
        let subView = UIView()
        // 位置と大きさを設定
        subView.frame = CGRectMake(0, 0, 200, 500)
        // 親ビューに追加
        self.view.addSubview(subView)
    }
    
[/code]

ただ、せっかくStoryboardを使用しているのであれば、  
pgrhoさんが記載してくださっているように、Storyboard上に対象のボタンを設置して  
hiddenを使用して表示・非表示を切り替えた方がシンプルで分かりやすいと思います。


CC BY-SA 3.0
2015-01-14T05:00:59.593
4526
2015-01-14T05:00:59.593
3516
4516
answer