After I add a Table View to a View Controller, I control-drag twice from the TV to the VC in Interface Builder to specify that the VC is the datasource and delegate of the Table View.

In the View Controller I then have to specify the same in the class definition or View Controller extension.

Why is this? Isn't this redundant?

Thanks.