So I have the following:
Ok I hope it's ok to answer my own question, because after toiling for half a day I finally realised all I need to do was to set the UILabels text property from the NSTimers invocation method call and it doesn't even require a
reloadData call to update the UILabel...
Pretty embarrassing that I didn't know this. But I hope my lack of understanding saves someone else the trouble :)