iOS Swift ReloadData en UITableView no actualiza UICollectionView dentro de UITableViewCell

Tengo una class UITableView Controller, y dentro de ella hay una matriz String. La vista de la tabla tiene 1 prototipo de célula y en ella un UICollectionView con 1 prototipo de célula.

El CollectionView se completa pasando la matriz en la celda tableview, que es un UICollectionView Delegate y DataSource.

Cuando hago cambios a la matriz dentro de TableViewController y llamo a self.tableView.reloadData (), CollectionView dentro de la celda NO se actualiza.

¿Cómo puedo solucionar esto?

Gracias

EDITAR:

Código en TableViewController:

@IBAction func addToArrayAction(sender: AnyObject) { self.testArray.append("Ant-Man") self.tableView.reloadData() } var testArray = ["Guardinas", "Iron Man", "Avengers", "Captain America"] override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCellWithIdentifier("collectionContainerCell", forIndexPath: indexPath) as! TableViewCell cell.testArray = self.testArray return cell } 

Código en UITableViewCell:

 var testArray: [String]? override func awakeFromNib() { super.awakeFromNib() self.collectionView.delegate = self self.collectionView.dataSource = self } func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { let cell = self.collectionView.dequeueReusableCellWithReuseIdentifier("collectionViewCell", forIndexPath: indexPath) as! CollectionViewCell cell.movieTitleLabel.text = self.testArray![indexPath.item] cell.movieYearLabel.text = "2016" return cell } 

Intente llamar a reloadData de UICollectionView en cada actualización en la matriz. Si está utilizando una sola celda en UITableView , puede volver a cargar en el método UITableView de UITableView contrario puede llamar después de la llamada de reloadData de UITableView .