質問: 0 return cell } ``` ### 補足情報(FW/ツールのバージョンなど) Xcode 10.3 ### 個別にセルにアクセスしたい理由 周辺の複数個のibeacon情報を取得し、取得したビーコンのID(UUID)はtableviewcellのtextlabelに設定し、 各ビーコンまでの距離をdetaillabellabelに設定したいと考えているからです。 ※現在は、tableviewcellのtextlabelに取得した各ビーコンのIDを表示させる処理まで完了しています。 ### 予定している処理の大まかな流れ 1.ビーコンの情報を取得(IDとビーコンまでの距離) 2.tableviewcellのtextlabelに設定したビーコン名とビーコンまでの距離が確定したビーコンのIDを比較する。 ビーコンのIDが同じであれば、当該tableviewcellのdetailtextlabelに距離を設定する 説明不足ですいません。よろしくお願いします。
回答: セルの表示する内容を更新したいのであれば、まずはUITableView.reloadRowsメソッドの利用を検討してください。 参考: 【Swift4】TableViewの特定の行だけをリロードする、reloadRowsメソッドについて調べてみた https://qiita.com/orimomo/items/be3453bc40f3279e7f69 パフォーマンス的に問題があるようでしたら、 UITableView.cellForRow(at:)メソッド https://developer.apple.com/documentation/uikit/uitableview/1614983-cellforrow でセルを取得し、直接ラベルの内容を書き換えてもいいです。 ただ、こちらは画面内にセルが無い場合などにはnilが戻る可能性があるので、nilチェックを忘れずに。