目前我有一个tableview,当我向下滚动(scrollview)时会加载单元格。是否可以加载和填充viewDidLoad上的所有单元格。我想在可以查看之前将数据分配给单元格。我尝试过使用self.tableView.reloadData()但没有成功。
答案 0 :(得分:1)
如果您不想使用UITableView's
单元格重用概念,请事先在UITableViewCells
中创建所有viewDidLoad
并将其存储在数组中。
示例:强>
class ViewController: UIViewController, UITableViewDataSource
{
var arr = [UITableViewCell]()
override func viewDidLoad()
{
super.viewDidLoad()
//Create your custom cells here and add them to array
let cell1 = UITableViewCell()
let cell2 = UITableViewCell()
arr.append(cell1)
arr.append(cell2)
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return arr.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
return arr[indexPath.row]
}
}