2016-08-16 27 views
0

別のボタンをクリックしてボタンをランダムな位置に移動しようとしています。ここに私のviewcontrollerのコードです。ボタンをランダムな位置に移動(スウィフト)

@IBOutlet weak var samea: UIButton! 

@IBAction func yup(sender: UIButton) { 

    let buttonWidth = samea.frame.width 
    let buttonHeight = samea.frame.height 


    let viewWidth = samea.superview!.bounds.width 
    let viewHeight = samea.superview!.bounds.height 


    let xwidth = viewWidth - buttonWidth 
    let yheight = viewHeight - buttonHeight 


    let xoffset = CGFloat(arc4random_uniform(UInt32(xwidth))) 
    let yoffset = CGFloat(arc4random_uniform(UInt32(yheight))) 


    samea.center.x = xoffset + buttonWidth/2 
    samea.center.y = yoffset + buttonHeight/2 

    // Do any additional setup after loading the view, typically from a nib. 


} 
} 

私は単に移動したいボタンのアウトレットを作成し、それを移動するボタンのアクションを作成しました。私がこれを実行すると、スレッド1:シグナルSIGABRTエラーで起動時にクラッシュします。これをどうやって解決するのですか?

+0

エラー出力の詳細を教えてください。これでは十分ではありません。 –

+0

エラーへのリンクは以下のとおりです:http://imgur.com/a/BFSfV – Ash

+0

左下のボックスに何が入っていますか?私たちはそれを見る必要があります。エラー出力が表示されます。 –

答えて

0

エラーはNSUnkownKeyExcpetionです。私が起こったと仮定しているのは、あなたのストーリーボードのビューコントローラをあなたのファイルに配線して、何かが台無しになったときです。あなたのボタンを右クリックし、それらのいずれかに2つの参照があるかどうかを確認してください。その場合は削除してください。また、あなたが持っているはずのボタンのコンセントがないかもしれません。

+0

ああ、愚かな私。いくつかの参照を削除するのを忘れました。助けてくれてありがとう、それはそれを解決した! – Ash

関連する問題