Ios 希望在uitablelview中仅返回1个单元格,但由于json响应,将显示多个单元格

Ios 希望在uitablelview中仅返回1个单元格,但由于json响应,将显示多个单元格,ios,arrays,swift,xcode,uitableview,Ios,Arrays,Swift,Xcode,Uitableview,我有一个从JSON检索的数据数组。将该数据存储到结构的模态中。另外,我有一个UITableView来显示数据。问题是我得到了多个实体的响应,但一次只想显示一个单元格。通过在numberofrowsin中返回1,节不工作 如果我在numberofrowsinssection中返回1,那么它将给出一个错误 索引越界异常 假设您将响应存储在名为arresponsedata的数组中,那么您需要这样编写代码以获得所需的结果 您正在获取绑定问题的索引,因为在将数据存储到数组中之前加载了tableview,而

我有一个从JSON检索的数据数组。将该数据存储到结构的模态中。另外,我有一个
UITableView
来显示数据。问题是我得到了多个实体的响应,但一次只想显示一个单元格。通过在
numberofrowsin中返回1,节
不工作

如果我在
numberofrowsinssection
中返回1,那么它将给出一个错误

索引越界异常


假设您将响应存储在名为
arresponsedata
的数组中,那么您需要这样编写代码以获得所需的结果

您正在获取绑定问题的索引,因为在将数据存储到数组中之前加载了tableview,而编译器没有获取任何索引,因此它会失败,因为
索引超出了绑定范围

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    if(arrResponseData && arrResponseData.count>0) {
        return 1
    } else {
        return 0
    }
}

显示您的代码以便我们可以help@Suhail如果这个解决方案如预期的那样帮助了您,那么它也值得一次投票我没有用那种方法给出一个条件是多么愚蠢啊!!!非常感谢。这对我帮助很大。