みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Swiftについて教えてください

下記のようにようにサーバにある画像を読み込んでいます。imgフォルダに中にある1.pngを読み込み、配列imageArrayに代入することができたのですが、imgフォルダの中の画像(
1.png~20.png)を全て読み込み配列に入れたいのですが、やり方が分かりません。よろしくお願いします。
// URLリクエストを作る
let url = NSURL(string:"http://xxxxxxxxxxxxxxxx/img/1.png")
let request = NSURLRequest(URL : url!)
var error: NSError?
// 同期通信を開始
if let resData:NSData = NSURLConnection.sendSynchronousRequest(request,
returningResponse: nil, error: &error){
let image = UIImage(data:resData)
self.imageArray.append(image!)
}

投稿日時 - 2015-10-18 20:53:03

QNo.9066089

すぐに回答ほしいです

質問者が選んだベストアンサー

sendSynchronousRequestを使うんだったら
質問に書かれたコードを
for i in 1...20 {
}
で20回ループし、
"http://xxxxxxxxxxxxxxxx/img/1.png"
のところを
"http://xxxxxxxxxxxxxxxx/img/"+String(i)+".png"
とするだけでとりあえず全部読み込めると思います。

ただ、データ取得失敗時(resDataがnilのケース)は
中断する等のエラー処置をちゃんと考えた方がよいと
思います。

投稿日時 - 2015-10-21 01:21:32

お礼

お礼が遅くなり失礼しました。参考になりました。ありがとうございます。

投稿日時 - 2015-11-15 10:48:00

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問