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()
}
我的第一部分中已经有了单元格,但我不知道如何将我的单元格 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()
}