The man was speaking at the McCain rally. Since McCain arranged for him to speak, McCain was apologizing for remarks that were personal in nature and would be considered intemperate for senators.
We don;’t like it, (well a lot of you don’t like it), but the population that is going to vote for McCain like that he tries to remain civil about his politics, or at least keeps up that perception, which for elections is reality.
Note he did not attack the talk show host, he simply apologized for the remarks.
ahhh...makes more sense.