Cloud Firestoreから自作のidを取得してカスタムセルに渡しています。
idは「1, 2, 3, 4...」となってカウントアップする仕組みです。
Buildしてカウントアップすると Thread 1: Fatal error: Index out of range
で落ちます。。
中身を確認すると問題ないように感じるのですが・・・
コード // 両方試しました。 var numStr2: [Int] = [] var numStr2 = [Int](repeating: 0, count: 100) // セルの中身 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = table.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! CustomCell // Int to String cell.Number.text = "(id[indexPath.row])" // ここでエラー出ます。 cell.Title.text = item[indexPath.row] return cell } ... print(self.id) // 「1, 2, 3, 4...」
【追記】
cellForRowAt内でprintすると以下のデータが出てきます。
print(self.id) print(indexPath.row) 0 // cell連番 [1, 2, 3, 4, 5, 6, 7, 8, 9] // 自作ID 1 [1, 2, 3, 4, 5, 6, 7, 8, 9] 2 [1, 2, 3, 4, 5, 6, 7, 8, 9] 3 [1, 2, 3, 4, 5, 6, 7, 8, 9] 4 [1, 2, 3, 4, 5, 6, 7, 8, 9] 5 [1, 2, 3, 4, 5, 6, 7, 8, 9] 6 [1, 2, 3, 4, 5, 6, 7, 8, 9] 7 [1, 2, 3, 4, 5, 6, 7, 8, 9] 8 [1, 2, 3, 4, 5, 6, 7, 8, 9]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/28 06:13 編集
退会済みユーザー
2020/06/28 06:38
2020/06/28 06:45
退会済みユーザー
2020/06/28 06:49 編集
2020/06/28 06:53
退会済みユーザー
2020/06/28 07:04
2020/06/28 07:09 編集
2020/06/28 11:35 編集