2017-01-22 5 views
-1

たとえば、私は次のコードのための警告を参照してください。スウィフトiOSの - どのように1は、if文のビルド時の警告で、ネストされた変数を修正する必要があり

var currentButtonLocation = self.view.frame 
    if let button = view.viewWithTag(11) as? UIButton { 
     currentButtonLocation = button.frame 
    } 

次のエラーを生成します。

Variable 'currentButtonLocation' was written to, but never read 
+1

このリンクを参照してください[リンク](http://stackoverflow.com/questions/32622790/variable-was-written-but-never-read) –

+0

あなたは 'currentButtonLocation'の値を使用していません。他の変数に割り当てるか、使用しない場合は削除してください。 –

+0

ありがとうございます - 私は読み書き対読書を混乱させていました。 – SwiftLanding

答えて

1

が警告ですかなり自明のものですが、それはあなたが今までにcurrentButtonLocationを使用していないからです。これを行う例

は、警告が離れて行くようになります。一般的には

let newButtonFrame = currentButtonLocation 

、あなたが実際に読んでするつもりはないされる(またはそのことについては定数)VARSを使用すべきではありません。

関連する問題