I'm using MSMessageLiveLayout to render my message bubbles however it never seems to release the message view controllers.
I've got 10 MSMessageLiveLayout message bubbles on screen. I scroll up and down a few times and using the Debug Memory Graph tool it shows that there are 100 instances of my view controller. I have also overridden deinit to print when it gets dealloced, which never happens. I thought perhaps I have a leak but I've created a brand new *blank* extension and the same thing happens.
Is this expected? It seems surprising that by scrolling, new view controllers get created but never dealloc-ed.