下記画像のような階層になっているため、
CalendarCell(UICollectionViewCell)に紐付けたCalendarCell.Swift内でtableViewのデリゲートメソッドを操作しています。
ViewControllerが表示される度にtableViewを更新したいため、ViewController.SwiftのviewWillAppear内でreloadDate()をしたいと思っています。
可能であれば、サンプルコードをご教示くださいませ。
reloadData()すればいいだけだと思うのですが何が分からないのでしょうか?
let calendarCell = CalendarCell()
CalendarCell()のインスタンスを生成したのちに
viewWillAppear内で、
callendarCell.tableView.reloadData()と記述すると、ビルドは通るのですが、
シミュレータで実行するとテーブルビューが更新されていません。
記述方法はあっておりますでしょうか?
そこで生成したインスタンスと、画面に表示されているインスタンスは別物だと思いますが。表示されているセルのインスタンスを取得して、それに対してreloadして下さい。
明確なご回答、有り難うございます。ご回答頂いた通り、表示されているセルのインスタンスを生成し、reloadに成功しました。
回答1件
あなたの回答
tips
プレビュー