MediaCategoryViewController: Removing observers when the view disappears
This should resolve the issue of sending a notification to all initialized Media Category Views, instead of sending it to the current Media Category View.
Removing the observers when the view disappears reduces the chance of memory leak occurrence.