UITableView / 部分:不同的单元格 / Swift

UITableView / Sections : different cells / Swift

我的第一部分中已经有了单元格,但我不知道如何将我的单元格 2 特别地放在第二部分中:

 func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        if section == 0 {
        return 4
        }
        if section == 1 {
            return pushUpArray.count
        }
        return section
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        var cell = UITableViewCell(style: .value1, reuseIdentifier: "section1")
        var cell2 = UITableViewCell(style: .value1, reuseIdentifier: "section2")
        
        
        if cell == nil {
            cell = UITableViewCell(style: .value1, reuseIdentifier: "section1")
        
        cell.textLabel?.font = UIFont.boldSystemFont(ofSize: 20)
        cell.textLabel?.text = TableViewValues[indexPath.row]
        cell.detailTextLabel?.text = TableViewDetailValues[indexPath.row]
        }
        
        if cell2 == nil {
            cell2 = UITableViewCell(style: .value1, reuseIdentifier: "section2")
        }
        cell2.textLabel?.font = UIFont.boldSystemFont(ofSize: 20)
        cell2.textLabel?.text = "\(indexPath.row). Count: \(count) Time: \(Time)"
        
        
        
        return cell
        return cell2
    }

提前致谢!

Return 个单元格取决于部分

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    if section == 0 {
        return 4
    } else {
        return pushUpArray.count
    }
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    if indexPath.section == 0 {
        let cell = UITableViewCell(style: .value1, reuseIdentifier: "section1")
        cell.textLabel?.font = UIFont.boldSystemFont(ofSize: 20)
        cell.textLabel?.text = TableViewValues[indexPath.row]
        cell.detailTextLabel?.text = TableViewDetailValues[indexPath.row]
        return cell
    } else {
        let cell2 = UITableViewCell(style: .value1, reuseIdentifier: "section2")
        cell2.textLabel?.font = UIFont.boldSystemFont(ofSize: 20)
        cell2.textLabel?.text = "\(indexPath.row). Count: \(count) Time: \(Time)"
        return cell2
    }

    return UITableViewCell()
}