Слушайте столкнулся с такой проблемой! У меня три массива , для каждого массива свой раздел в общем сегмент контроль происходит. Я вот для каждого массива вот так назначил массив. Вот мой код
var soccerString = [Soccer]()
var basketString = [Basketball]()
var tennisString = [Tennis]()
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
var returnSport = 0
switch (segmentControl.selectedSegmentIndex) {
case 0 :
returnSport = soccerString.count
break
case 1 :
returnSport = basketString.count
break
case 2 :
returnSport = tennisString.count
break
default :
break
}
return returnSport
}
Я брал создавал функцию и в ней писал
soccerString.insert(Soccer(), at : 0)
let indexPath = IndexPath(row: 0, section: 0)
tableView.insertRows(at: [indexPath], with: .automatic)
и в конце ставил
tableView.reloadData()
Но изменения не происходили.