2016-10-25 26 views
0

私は最近Swiftでプログラミングを始めました。 1つは最初から作業していましたが、もうそれはありません。ストーリーボードからラベルをコントロールにドラッグしてコードに接続すると(IBOutlet and IBAction in Swift)、@ IBOutletはviewDidLoad(){}で終わり、エラーが発生します。Swift:ストーリーボードからのコントロールのドラッグが間違った位置になります

import UIKit 

class ViewController: UIViewController { 




    @IBOutlet weak var x1: UILabel! 
    @IBOutlet weak var x2: UILabel! 
    @IBOutlet weak var x3: UILabel! 
    @IBOutlet weak var x4: UILabel! 

    var rowLabels = [UILabel]() 

    override func viewDidLoad() { 

     super.viewDidLoad() 

// should be below the other outlets instead!?! 
// Error: Only instance properties can be declared @IBOutlet 
     @IBOutlet weak var x5: UILabel! 


     SetupMyThings() 

    } 

私はコードを動かすことでエラーを取り除きますが、どうすれば最初にそこにいるのでしょうか?

+0

を接続するための別の方法ですが、ドラッグしながら、あなたの出口リンクのための場所を選択することはできません

を解決し得るのだろうか?それと同様にhttp://i.imgur.com/Wp3raWK.png –

答えて

0

まずそれらのいずれかが存在する場合

次 は単に@IBOutlet弱い書き込みをすべて、ストーリーボードのプロパティインスペクタでラベル を選択し、最後の一つの基準インスペクタを選択 削除するストーリーボード ゴー内のすべての参照を削除var x5:UILabel! は今変数 あなたの問題へのラベルからドラッグを制御する。これは、アウトレットとアクション

関連する問題