Sen. Ted Cruz (R-Texas) made the suggestion Friday in Iowa after speaking to a Republican group, saying that Obama "uses … every opportunity that he can to go after our Second Amendment right."
McCain said bluntly on CNN that he doesn't agree with Cruz's statement.
"Isn't it time for America to come together? I'd rather have a message of coming together … I respect his view but I don't, frankly, see the connection."
Obama spoke about "stand your ground" laws on Friday in the wake of the acquittal of George Zimmerman in the killing of Trayvon Martin, a 17-year-old Florida teenager.
The president said it would be "useful for us to examine" state and local laws that might "encourage the kinds of altercations and confrontations and tragedies" like the clash between Zimmerman and Martin.