コレクションビューに表示するデータを作成を作成しています。
こちらの記事を参考にコレクションビューのセルに2つのラベルを表示させるものです。
最終的に以下のような構造体の中で表示するデータを作っているのですが、
//Model.swift struct Model { let title: String let subTitle: String? static func createModels() -> [Model] { return [ Model(title: "AAAAAAAAAA", subTitle: "aaaaaaaaaa"), Model(title: "BBBBBBBBBB", subTitle: "bbbbbbbbbb"), Model(title: "CCCCCCCCCC", subTitle: "cccccccccc"), Model(title: "DDDDDDDDDD", subTitle: "dddddddddd"), Model(title: "EEEEEEEEEE", subTitle: "eeeeeeeeee"), Model(title: "FFFFFFFFFF", subTitle: "ffffffffff"), Model(title: "GGGGGGGGGG", subTitle: "gggggggggg"), Model(title: "HHHHHHHHHH", subTitle: "hhhhhhhhhh"), Model(title: "IIIIIIIIII", subTitle: "iiiiiiiiii"), Model(title: "JJJJJJJJJJ", subTitle: "jjjjjjjjjj"), Model(title: "KKKKKKKKKK", subTitle: "kkkkkkkkkk"), Model(title: "LLLLLLLLLL", subTitle: "llllllllll"), Model(title: "MMMMMMMMMM", subTitle: "mmmmmmmmmm"), Model(title: "NNNNNNNNNN", subTitle: nil), Model(title: "OOOOOOOOOO", subTitle: nil), Model(title: "PPPPPPPPPP", subTitle: nil), Model(title: "QQQQQQQQQQ", subTitle: nil), Model(title: "RRRRRRRRRR", subTitle: nil), Model(title: "SSSSSSSSSS", subTitle: nil), Model(title: "TTTTTTTTTT", subTitle: nil), Model(title: "UUUUUUUUUU", subTitle: nil), Model(title: "VVVVVVVVVV", subTitle: nil), Model(title: "WWWWWWWWWW", subTitle: nil), Model(title: "XXXXXXXXXX", subTitle: nil), Model(title: "YYYYYYYYYY", subTitle: nil), Model(title: "ZZZZZZZZZZ", subTitle: nil), ] } }
他で用意した配列の中身の要素を安全に上記のtitleプロパティに入れる方法がわかりません。
以下のような感じで実行できるか試しましたがうまくいきませんでした。
何かいい方法ありますでしょうか?
var iremono = ["ネコ","イルカ","ペンギン"]
Model(title: iremono[1], subTitle: "aaaaaaaaaa"),
> 以下のような感じで実行できるか試しましたがうまくいきませんでした。
> 何かいい方法ありますでしょうか?
>
> var iremono = ["ネコ","イルカ","ペンギン"]
> Model(title: iremono[1], subTitle: "aaaaaaaaaa"),
「うまくいかなかった」と判断された具体的な理由(エラーメッセージなど)を教えていただけないでしょうか。
また、上記2行のコードだけでなく、その前後のコードも合わせてご質問に追記していただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー