Trump campaign has released a statement saying,

"Due to an unforeseen change in President Trump's schedule, we will need to unfortunately postpone the previously scheduled rally in Cedar Rapids on June 1st. Stay tuned for information on a rescheduled date early next week. Our sincere apologies for any inconvenience this may have caused. President Trump will see you in Iowa very soon."

The rally was announced last week and was supposed to be in Cedar Rapids on Thursday, June 1 at the U.S. Cellular Center.