It says open carry with a permit in Iowa. I wouldn't want to try.
While there is nothing that says you can't (well in the city's they have ordinances), there has never been a test case. The way our system works the sheriffs can take your permit for any reason. I'm not going to risk it!