FavoritesViewController *fvc = [[FavoritesViewController alloc] init];
[fvc.favorites addObject:fadd];
[FavoritesViewController release];
не выглядит правильно. У вас уже должен быть инициализированный FavoritesViewController (в котором вы можете просто получить к нему доступ и вызвать -addObject:) ...
EDIT
Во-первых, как текущий контроллер представления (тот, в котором определено -addtoflected: определено) относится к FavoritesViewController? Как пользователь будет перемещаться между этими двумя контроллерами представления?
Во-вторых, сохранится ли список избранных при разных запусках приложения? Если да, то как вы планируете сохранять / восстанавливать избранное?
В-третьих, вместо добавления избранного в контроллер представления, вам, вероятно, лучше добавить их в базовую «модель», которая будет использоваться для заполнения FavoritesViewController.
Отделение «модели» от «представления» может быть очень мощным, а также упрощает ваш код.