2017-06-28 12 views
2

私はシミュレータでnextImage1を押すと、私はエラーと言っ取得:、私のアプリがクラッシュし

[Project_BodySwapp.ViewControllerネクストイメージを:]:認識されていないセレクタがインスタンス0x7ffe4660a1e0に送信「

import UIKit 

class ViewController: UIViewController { 

var imageNames1 = ["doghead","uk"] 
var imageNames2 = ["macawLower","us"] 
var pickedImage = String() 
var currentImage = 0 

@IBOutlet weak var displayImage: UIImageView! 
//212x138 
@IBOutlet weak var displayImage2: UIImageView! 
//212x334 


//BUTTON FUNCTIONALITY 
//UPPER 
@IBAction func randomizeImage(_ sender: Any) { 
    displayImage.image = UIImage(named: (produceRandomValue(imageNames1))) 
} 

@IBAction func nextImage1(_ sender: Any) { 
    currentImage += 1 
    displayImage.image = UIImage(named: imageNames1[currentImage]) 
} 

@IBAction func previousImage1(_ sender: Any) { 


} 



//LOWER 
@IBAction func randomizeImage2(_ sender: Any) { 

    displayImage2.image = UIImage(named: (produceRandomValue(imageNames2))) 
} 



func randomFromZero(to number: Int) -> Int { 
    return Int(arc4random_uniform(UInt32(number))) 
} 

func produceRandomValue(_ array: [String]) -> String { 
    let randomIndex = randomFromZero(to: array.count) 
    let pickedImage = imageNames1[randomIndex] 
    return pickedImage 
} 


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. 
} 


} 

すべてのヘルプは大

+0

エラーをよく読んでください。あなたのコードをよく見てください。問題に気付く? – rmaddy

+0

私は見続けるだろう、私はそれが明白な何かがあったことを恐れていた。 – Tom

+0

それが明らかであれば、どうしてあなたは探し続ける必要があるのだろうか?単にメソッドの名前を修正してください。 – rmaddy

答えて

2

あなたのボタンのアクションtouchUpInsideがされているいただければ幸いですnextImageと設定しますが、あなたのコードではそれはありません。代わりにnextImage1があります。接続インスペクタを再確認してください。

enter image description here

関連する問題