add the swizzleDealloc to tab bar, navigationbar and tableview cell, as they all have override_dealloc methods to remove themselves from orientation change observer list