0
私は2つのカスタムセルでテーブルビューを作成しました。複数のTableViewカスタムセル
第3セルにデータを入力しようとしていますが、第3セルからタイトル配列を作成するために何個のセルを返すかに問題があります。&最後のケースでは
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 3
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var row = indexPath.row
if(row == sliderIndex){
var cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! Row
return cell
}else if (row == instagramIndex) {
var cell2 = tableView.dequeueReusableCell(withIdentifier: "instgramCell", for: indexPath) as! Insta
return cell2
} else {
var cell3 = tableView.dequeueReusableCell(withIdentifier: "blogCell", for: indexPath) as! blogCell
if (row == 3) {
cell3.blogTitle.text = titleArray[0]
}
return cell3
}
かもしれません私は 'sliderIndex = 0'と' instagramIndex = 1'を推測していますか? 'numberOfRows'は' titleArray.count + 2'に等しく、 'else'の場合は' cell3.blogTitle.text = titleArray [row-3] 'などとなります(+ 1または-1である。 – Larme