Donald Trump announced a postponement of military strikes against Iran, claiming productive talks, though Iranian officials deny any negotiations.