There're 2 view controllers: vc1 and vc2.
vc1 pushes vc2 and while vc2 is top view controller I change titleTextAttributes of the navigationBar. Text is using new attributes, everything is fine.
Problem: When a user presses back button on vc2 and transition animation starts, title of the previous view controller (vc1) is still drawn using old attributes and it instantly changes to new attributes only when transition animation finishes. Looks weird.
I expect and want vc1 to take new attributes immediately. In fact attributes are set but transition animation doesn't reflect it. Looks like system is caching something somewhere but I don't know what and where.