Koloda, Realmライブラリを使用しています。
カード表示内容の機能に苦戦しているため、質問させて頂きます。
保存したテキストを1件ずつ順にUILabelに表示させる方法はありますでしょうか。
発生している問題
保存したテキストをUILabelに表示させる機能を実装しているのですが、
最後に保存したテキストしか表示されません。
スワイプ後、次に現れるカードにも同じテキストが表示されてしまいます。
該当のソースコード
Swift
1 2func koloda(_ koloda: KolodaView, viewForCardAt index: Int) -> UIView { 3 4 UILabel.sizeToFit() 5 UILabel.center = view.center 6 7 let realm = try! Realm() 8 let newlabels = realm.objects(animal.self) 9 10 for newlabel in newlabels { 11 print(newlabel.name) 12 UILabel.text = newlabel.name 13 } 14 15 return UILabel 16 } 17 18
現状
例えば、dog, cat, birdの順でテキストを保存した場合、
カードのUILabelに表示されるのはbirdのみとなります。
printで確認すると、保存した全てのテキスト(dog, cat, bird)が表示されるので、
保存機能は成功しているかと思います。
「UILabel」ってなんでしょうか?