I checked the two sites listed above. For Iowa, the NRA info is correct, the packing.org info is not. The packing.org info seems to be a collection of postings from various people. It is inconsistent and unclear, and much of it is just plain wrong. I would advise against relying on anything on that site without double checking it. Most states have their laws on the Web. Just do a search on yahoo.com or whatever for "state of ______" and follow the menu to the state codes.
Iowa is a "may-issue" state, at the option of the county sheriff. There are two classes of CCW: professional and non-professional. The professional is for those whose job requires it. In most counties, it is very difficult to get a non-professional CCW. Many require a showing of past threats or actual assault.