在TableViewController中点击单元格时,可以通过以下步骤加载不同的数组:
以下是一个示例代码:
class TableViewController: UITableViewController {
var array1 = [String]()
var array2 = [String]()
// 创建其他数组...
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
switch indexPath.row {
case 0:
// 加载array1
loadData(array: array1)
case 1:
// 加载array2
loadData(array: array2)
// 处理其他单元格的点击事件...
default:
break
}
}
func loadData(array: [String]) {
// 清空当前显示的数据源数组
// 例如,如果数据源数组是一个名为data的数组,可以使用data.removeAll()来清空数组
// 加载新的数据源数组
// 例如,将传入的array赋值给data数组
// 刷新表格视图
tableView.reloadData()
}
}
在上述示例代码中,根据点击的单元格的索引路径来判断用户选择的是哪个单元格,并根据选择加载对应的数组。加载数组前会先清空当前显示的数据源数组,然后将新的数据源数组赋值给数据源数组,并刷新表格视图以显示新加载的数据。
请注意,上述示例代码是使用Swift语言编写的,如果使用其他编程语言,可以根据语言特性进行相应的调整。另外,具体的实现方式可能会因项目结构和需求而有所不同,上述代码仅作为示例供参考。
领取专属 10元无门槛券
手把手带您无忧上云