**Problem:** *Initially my count is correct, however, adding a new array does not update my total array count label.*

I have a View Controller (**VC**) that shows a label with a count of total arrays. 
I have a Table View Controller (**TVC**) that arrays are added or deleted from. 
I have a separate struct file to hold the arrays.

The label populates with the correct number of arrays when I run it. However, adding a new array item (via **TVC**) in the simulator does not update the label on the **VC**. 

Questions:

1. Should I put the count in a function in **VC**? It is currently in the viewDidLoad()
2. Should I then call the function in **TVC** when adding or deleting an array?
3. If 2 is yes then do I reference the function in **VTC**? Would it simply be
`updateCount()` or do I have to reference the **VC** controller e.g.
`ViewController.updateCount()`

I have tried both ways but it does not seem to work, if I can get confirmation that would be great then I can make it work.

Thank you in Advance