overrode setter for weak tableview property in settings interface to register classes of the tableview in the viewcontroller