Передайте второму контроллеру (тот, который появится) слабую ссылку на первый непосредственно перед его показом. После того, как появился второй контроллер вида и пользователь сделал выбор (вы можете это сделать в (-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
), отправьте сообщение первому с указанием выбранного значения.
Первый контроллер представления, затем может сохранить новое значение и даже отклонить / выдвинуть второе.
Этого также можно добиться, написав собственный протокол делегата, так что первый соответствует ему, а делегат для второго.