McConnell comes to McCain's defense on Senate floor: 'You’d rather be on his side than not' The Senate majority leader has clashed with McCain, but supported him Monday.

Senate Majority Leader Mitch McConnell mounted an impassioned defense of Sen. John McCain, R-Ariz., on the Senate floor Monday in the wake of negative comments by a White House aide last week.

McConnell had tweeted earlier in the day that he visited with McCain, who is battling brain cancer, over the weekend and said, "I shared my gratitude -- all of our gratitude -- for his service and his sacrifice" as a member of the military.

According to multiple senior officials, White House aide Kelly Sadler said over the weekend that McCain's opposition to their CIA director nominee Gina Haspel "doesn't matter, because he's dying anyway." Sadler has not apologized publicly for the comments despite outrage from both sides of the aisle. The senator's daughter, Meghan McCain, said on ABC's "The View" that she asked Sadler to publicly apologize and she agreed to, but "I have not spoken to her since and I assume that it will never come."

McConnell has had a back-and-forth relationship with McCain, something he admitted to in his speech Monday, but he offered nothing but praise for the senator during his current plight.

McConnell said the two Republican senators have shared a friendship for 30 years. McConnell has served as senator from Kentucky since 1985, while McCain was elected just one year later to serve Arizona.

"We had some laughs and even reminisced about the battles; sometimes we were on the same side, and sometimes we weren’t," McConnell said from the Senate floor Monday. "But one thing about our colleague, John McCain -- you’d rather be on his side than not."

McConnell defended McCain's military history, as well. President Donald Trump criticized McCain for being captured while serving in Vietnam while on the campaign trail in July 2015, saying, "He’s not a war hero. He was a war hero because he was captured. I like people who weren’t captured, OK?" Trump has never directly apologized for those comments. Trump was asked by ABC News' Martha Raddatz on "This Week" the next morning if McCain deserved an apology, to which the candidate responded, "No, not at all."

On Monday, McConnell took the opposite tact, praising the war "hero."

"We all know his story all too well: a genuine American hero. We admire the tenacity and the grit that it took to survive those 5 1/2 years in the 'Hanoi Hilton,'" McConnell said. "And the way he refused to go home early -- as he certainly could have -- given the prominence of his father’s position in the Navy."

It wasn't long ago that McCain and McConnell were feuding. Last summer, McConnell drove an effort to repeal Obamacare with a so-called "skinny repeal." McCain dramatically entered the Senate chambers and voted "no" -- which killed the repeal -- to the applause of Democrats and sour looks from Republicans, including McConnell. After the vote, McConnell called the defeat "a disappointment indeed."

ABC News' Tara Palmeri contributed to this report.