import UIKit

class ViewController: UIViewController {

    var counter = 1

    var timer = NSTimer()


    var isAnimating = true

    @IBOutlet weak var alienImage: UIImageView!
    @IBAction func updateImage(sender: AnyObject) {

        if isAnimating == true {

            timer.invalidate()

            isAnimating = false

        } else {

            timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: Selector("doAnimation"), userInfo: nil, repeats: true)

            isAnimating = true

        }


    }
    override func viewDidLoad() {
        super.viewDidLoad()

       timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: Selector("doAnimation"), userInfo: nil, repeats: true)

    }

    func doAnimation() {

        if counter == 5 {

            counter = 1
        } else {

            counter++

        }

        alienImage.image = UIImage(named: "frame\(counter).png")

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}

現在このようなコードで、画像を5つ使ったアニメーションを作成しております。

しかし、ボタンを押しても画像の変化が全く起こりません。
何が原因になっているのでしょうか。