S/O ignoring me?

Whenever I upset my boyfriend he tends to ignore me for day(s) at a time. Is this normal or okay? I feel like I should do something about it (it seems immature..) but I’m not sure what. His explanation is that he doesn’t want to say hurtful things when he’s angry, but I would much rather we just talk it out, and I’ve told him this. Thoughts?