问题描述
我正在尝试建立一个问题及其对应的答案并将其写入表格视图,每个单元格代表字典和问题中的一个答案。
字典的设置如下:
struct Quest {
question: String,ans1: String,ans2: String,ans3: String,ans4: String,cor: String
}
结构可以容纳1个问题,从[0]到[100]
我试图调用reloadata()函数,但这会在每个单元格中加载一个不同的问题,而我需要先加载该问题,然后加载四个答案。只是不确定如何做到这一点。
这是我的手机用于代码:
override func tableView(_ tableView: UITableView,cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCell(withIdentifier: "ItemCell",for: indexPath)
let label1 = cell.viewWithTag(1) as? UILabel
let myView = cell.viewWithTag(3)
let myItem = items[indexPath.row]
print(indexPath.row)
label1?.text = "Question"
return cell
我试图让它返回单元格,然后在其下方添加代码以加载下一个单元格,但它一直告诉我,一旦返回,其余代码将无法执行,据我了解。
任何帮助将不胜感激。
解决方法
听起来您需要一个分区的表格视图,每个分区的标题所在部分的单元格中都包含问题。