It is ionic.Iodine is not dissolve in water because water is an extremely polar molecule , iodine exists in the diatomic form of I 2 and therefore non-polar and will not dissolved in water.
Iodine is highly soluble in non polar organic solvents like diethyl ether , ethanol, toluene but also least soluble in carbon tetrachoride and hexane because of weak induced dipole forces.
It is form charged transferred complex , most notably with the starch and these complexes , a fraction of the electronic charge is transferred to other molecule. This formation of these complex increase the solubility of iodine. Chloroform and carbon tetra-chloride.
To learn more about polar molecule here
brainly.com/question/11405437
#SPJ4