2016-04-30 3 views
-2

コードエラーはif let urlPath = urlPathStringとなります。 多くのビューコントローラのコードを1つの.swiftファイルに入れるか、さらに.swiftファイルを追加する必要がありますか?あなたはそれを持っているようなぜ「行の連続した宣言を区切らなければならない」と「それ自身の初期変数内で使用される変数」

class ViewController: UIViewController, iCarouselDataSource, iCarouselDelegate { 

    let avPlayerViewController = AVPlayerViewController() 
    var avPlayer:AVPlayer? 
    let urlPathString:String? = NSBundle.mainBundle().pathForResource("spain", ofType: "mp4") 

    if let urlPath = urlPathString { 
     let movieUrl = NSURL(fileURLWithPath: urlPath) 
     self.avPlayer = AVPlayer(URL: movieUrl) 
     self.avPlayerViewController.player = self.avPlayer 
    } 

    //Este es el primero 
    var imageArray : NSMutableArray = NSMutableArray() 
    // estse es el segundo 

    @IBOutlet weak var DisplayView: iCarousel! 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     imageArray = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg","7.jpg", "8.jpg", "9.jpg","10.jpg","11.jpg","13.jpg"] 
     DisplayView.type = iCarouselType.Cylinder 
     DisplayView.reloadData() 
    } 
} 

答えて

6

実行可能コードは、if let urlPath = ...のように、クラス宣言のトップレベルに行くことができません。関数宣言の中には、が必要です。

関連する問題