Hello,
Whether to use a polling method, or to use interrupts for IIC communications, will be determined mainly by what other tasks are required of the MCU. IIC communications is relatively slow (100kHz clock rate), and providing you can wait for each IIC sequence to complete, polling is fine. However, if you need to do other (non-interrupt) tasks whilst waiting, you may need to use interrupts for the IIC.
Regards,
Mac