La Infanta Cristina, en Barcelona