向表格视图单元格编写问答

问题描述

我正在尝试建立一个问题及其对应的答案并将其写入表格视图,每个单元格代表字典和问题中的一个答案。

字典的设置如下:

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

我试图让它返回单元格,然后在其下方添加代码以加载下一个单元格,但它一直告诉我,一旦返回,其余代码将无法执行,据我了解。

任何帮助将不胜感激。

解决方法

听起来您需要一个分区的表格视图,每个分区的标题所在部分的单元格中都包含问题。