私はAssets.xcassets内の画像は、私はその後、私は私のプロジェクトでcollectionview
を使用してそれらを呼び出すと、ユーザーがコアデータに名前で画像を保存する方法は?
var imageSelected = [UIImage]()
var cityImage:UIImage?
var cityImageName:String?
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let cell = collectionView.cellForItem(at: indexPath)
collectionView.allowsMultipleSelection = false
cityImage = imageSelected[(indexPath as NSIndexPath).row]
let selectedImgName = String(format: "%%" ,imageSelected[(indexPath as NSIndexPath).row])
cityImageName = selectedImgName
}
を好きな都市を選択することができるように配列
let cityImages: [UIImage] = [UIImage(named: "city_00")!,UIImage(named: "city_01")!,.....UIImage(named: "city_10")!]
let cityNames = ["City A","City B",....., "City J"]
にそれらを格納しcity_00,city_01,...,city_10
の名前持っています
cityImageName
に都市の名前を保存するにはどうすればよいですか?
'cityImages'と' cityNames'の両方に等しいオブジェクト数がありますか? –
はい彼らは等しい数を持っています – leaner122
'cityImages'配列を作成した場合、なぜ' didSelect'メソッドの中に 'imageSelected'配列を使用していますか? –