gpt4 book ai didi

ios - 如何快速订购两个动态表格 View 单元格?

转载 作者:行者123 更新时间:2023-11-29 01:51:48 27 4
gpt4 key购买 nike

大家好!

在 Swift 或其他编程语言方面我是菜鸟,但我确实想学习。我正在开发一个基本上会在动态表格 View 中显示结果页面的应用程序。我需要表格有两种不同类型的单元格(如下所示,有两个标识符:cell 和 kidcell)。 “单元格”是“静态的”,它的信息是在代码中设置的,不会改变。它还会转到不同的 View Controller ,向用户显示其他信息。 “kidcell”根据从不同页面传递给它的信息动态更改。

我的问题是“kidcell”单元格显示在“单元格”单元格之上。如何在代码中快速重新排序这两种类型的单元格?

由于这仅在代码中完成, Storyboard在此 TableView 中没有任何“原型(prototype)”单元格。尽管如此,我尝试创建两个,分别给出我需要的两个标识符,并进行排列,但这仍然不起作用。

在 Storyboard中,我还为两个单元格添加了不同的“标签”,但仍然没有成功。

请帮助我,我觉得解决方案很简单,但我一辈子都想不出来,而且我在任何地方都找不到。

编辑:

正如我提到的,“cell”永远不会改变“kidcell”单元格将始终更改,其中的数据以及“kidcell”单元格的数量取决于传递的数据。我要:

  1. 单元格 - 在顶部
  2. kidcell - 下面,无论单元格是什么。

谢谢!

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

if ((indexPath.section == 0 && indexPath.row == boys.count) || (indexPath.section == 1 && indexPath.row == girls.count)) {

var cell: UITableViewCell? = tableView.dequeueReusableCellWithIdentifier("cell") as? UITableViewCell

if (cell == nil) {

cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "cell")
cell?.accessoryType = .DisclosureIndicator

}

cell?.textLabel?.text = (indexPath.section == 0) ? "Boys" : "Girls"

return cell!

} else {

var kidcell: UITableViewCell? = tableView.dequeueReusableCellWithIdentifier("kidcell") as? UITableViewCell

if (kidcell != nil) {

kidcell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "kidcell")

}

最佳答案

您需要 NSArray 来保存表格 View 中的所有单元格。第一个对象应该是“Cell”,另一个应该是“kidCell”。只需通过行的索引检索 cellForIndexPath 中的单元格。

关于ios - 如何快速订购两个动态表格 View 单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31318921/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com