

### 前提・実現したいこと

TinderのようなViewをスライドさせて次のViewを表示させるアプリを開発しております。  
すべてのViewをスライドさせ終わったら、もう一度すべてのViewが生成されるように実装したいのです。

### 発生している問題・エラーメッセージ

NSMutableArrayに追加した要素であるUIViewをAddSubViewしても追加できません。

@IBAction func tappedReset()を呼び出してもViewが表示されません。

setViewImage()を呼び出してからなら生成されます。  
以下、コードになります。アドバイスいただければありがたいです。

### ソースコード

[code]

    //SubmitBtnをタップするとViewが生成
    @IBAction func tappedSubmitBtn() {
        setViewImage()
        if numberOfTotalView > 0 {
            self.view.insertSubview(cardViewArray.objectAtIndex(numberOfTotalView) as! UIView,
                                    aboveSubview: cardViewArray.objectAtIndex(numberOfTotalView - 1) as! UIView)
        }else{
            self.view.addSubview(cardViewArray.objectAtIndex(numberOfTotalView) as! UIView)
        }
    
    }
    
    //setViewImageメソッドの呼び出し
    func setViewImage(index: Int) {
        let options = MDCSwipeToChooseViewOptions()
        options.delegate = self
        options.likedText = "Keep"
        options.likedColor = UIColor.blueColor()
        options.nopeText = "Delete"
        options.onPan = { state -> Void in
            if state.thresholdRatio == 1 && state.direction == MDCSwipeDirection.Left {
            }
        }
        let card = MDCSwipeToChooseView(frame: CGRect(x: 0, y: 70, width: 320, height: 320), options: options)
        card.imageView.image = UIImage(named: imageView1 )
    
        cardViewArray.addObject(card)
        return
    }
    
    //上記でcardViewArray.addObjectで追加後に、以下のメソッドを呼び出してもViewが表示されない。
    @IBAction func tappedReset() {
        if numberOfTotalView > 0 {
            print("insetSubView")
            self.view.insertSubview(cardViewArray.objectAtIndex(numberOfTotalView) as! UIView,
                                    aboveSubview: cardViewArray.objectAtIndex(numberOfTotalView - 1) as! UIView)
        } else {
            print("addSubview")
    
            self.view.addSubview(cardViewArray.objectAtIndex(0) as! UIView)
        }
    }
    
[/code]


CC BY-SA 3.0
2015-12-04T01:49:10.243
19616
2015-12-04T02:27:40.887
2020-06-17T08:14:45.997
-1
12807
question
ios swift objective-c
NSMutableArrayに追加した要素であるUIViewをAddSubViewしてもViewが生成されない。