Итак, я создал табличный вид с двумя пользовательскими ячейками.Несколько пользовательских ячеек 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