2016-04-03 12 views
-2

古いObjective-CコードをSwiftに変換しようとしていますが、エラーなしで動作させるための方法を見つけることができません。どのようにこれをSwiftに変換することができますか?Objective-Cからforループを変換する

for var y = 0; y < columns; y++ { //C-style for statement is deprecated and will be removed in a future version of Swift 
      xPos = 0.0 
      for var x = 0; x < rows; x++ { //C-style for statement is deprecated and will be removed in a future version of Swift 
       var rect: CGRect = CGRectMake(xPos, yPos, width, height) 
       var cImage: CGImageRef = CGImageCreateWithImageInRect(image.CGImage, rect)! 
       var dImage: UIImage = UIImage(CGImage: cImage) 
       var imageView: UIImageView = UIImageView(frame: CGRectMake(x * width, y * height, width, height)) 
       imageView.image = dImage 
       imageView.layer.borderColor = UIColor.blackColor().CGColor 
       imageView.layer.borderWidth = 1.0 
       //self.view!.addSubview(imageView) 
       arrayImages.append(dImage) 
       xPos += width 
      } 
      yPos += height 
     } 
+0

http://stackoverflow.com/questions/35158422/the-and-operators-have-been-deprecated-xcode-7-3および他の多くのもの – Moritz

+0

コードがすでにスウィフトですあなたが必要とするものをクリアしません。 – rmaddy

答えて

0

あなたの場合、これが必要です。それはにISNので、あなたが投稿

for y in 0..<columns { 
    for x in 0..<rows { 
     // do what you want with x and y 
    } 
}