SwiftでTableViewセルの選択された行のデータを取得する方法


  1. UITableViewDelegateを実装する まず、TableViewのデリゲートとして UITableViewDelegate を実装する必要があります。以下のようにクラスの宣言に追加してください。
class YourViewController: UIViewController, UITableViewDelegate {
    // ...
}
  1. didSelectRowAtメソッドを実装する 次に、didSelectRowAtメソッドを実装します。このメソッドは、ユーザーがTableViewの行を選択したときに呼び出されます。選択された行のデータを取得するためには、このメソッド内で処理を行います。
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    // 選択された行のデータを取得する
    let selectedData = yourDataSourceArray[indexPath.row]

    // 取得したデータを使用して処理を行う
    // ...
}

上記のコードでは、yourDataSourceArrayはTableViewのデータソースとして使用される配列です。indexPath.rowを使用して、選択された行のインデックスを取得し、それを使用して配列からデータを取得します。

  1. データの使用 didSelectRowAtメソッド内でデータを取得した後は、そのデータを使用して必要な処理を行うことができます。たとえば、選択されたデータを別の画面に表示する場合は、画面遷移を行うなどの処理を追加します。

以上がTableViewのセルから選択された行のデータを取得する方法です。この方法を使用すると、TableView内のデータをタップしたときに関連するデータを簡単に取得できます。