La infanta Cristina, en Barcelona