I have an UIViewController which has a UITableView inside. In this view controller I want to display some data that I have downloaded from the internet
You need to take a look at delegates and protocols. They're exactly what you're looking for, as they let classes communicate without having to persist a reference. Here is another explanation on them.