2016-12-05 3 views
-2

私はSwiftでアプリを作っていますが、ボタンをvarに変更したいと思います。私は各コーナーにボタンがあり、それがオンであるという名前をつけて、スワップ方向の数を変更したいと思っています。私はそれを変更しようとしないときUiButtonをswiftでvarを変更しようとしています

@IBAction func right(_ sender: UIButton) { 
    swipedirection = 1 
} 
+0

値が変更されていないことをどのように知っていますか? –

+0

私はスワイプ方向がテキストに接続されているので、スワイプ方向= 1のときはセットテキストを表示します。私はまた、テストvarでテストして、それはボタンでなければならないように機能しました。 – iosnoob

+0

ボタンを押したときに 'right(:)'が呼び出されますか? 'swipedirection'を使用する場所についてもう少し詳細を追加できますか? – Ryan

答えて

0

最も簡単な方法は、UIButtonのタグプロパティを使用することです。左に0、右に1となるように、このプロパティを設定します(IBでもコードで行うこともできます)。あなたはこれに両方ボタンを設定

var swipeDirection:Int = -1 // set this way to declare that nothings has been tapped 

@IBAction func buttonClicked(_ sender:UIButton) { 
    swipeDirection = sender.tag 
} 

注:コードでやらなければならないことは、これです。最も簡単な方法(IBを使用する場合)は、IBAction を最初ににコーディングし、次にコマンドをコードからIBに次にドラッグします。

関連する問題