假设我在表格视图中创建了5个单元格,其中包含了名称。如何在点击按钮后将它们随机化并将它们按不同顺序放置?
答案 0 :(得分:2)
这是一些伪代码:
func randomize()
{
randomize order of the arrayThatFillsTableView
tableView.reloadData()
}
要填充填充tableview的数组,请使用以下扩展名:
extension Array
{
mutating func shuffle()
{
for _ in 0..<10
{
sort { (_,_) in arc4random() < arc4random() }
}
}
}
要使用它,只需执行:arrayThatFillsTableView.shuffle()
最终产品是:
func randomize()
{
arrayThatFillsTableView.shuffle()
tableView.reloadData()
}
只要您需要随机播放,只需致电randomize()
即可。
请记住,扩展超出了类声明。