title: How to add icon next to tile in UINavigationController title?
body: <p>I'm trying to add a drop down arrow or an icon next to the title of navigation bar (shown in screenshot below) but haven't found a good solution, I thought it would be fairly straight forward but I just can't get a good solution going. </p>
  
  <p>One approach I tried is to replace the title with a <code>UIButton</code> by setting the view controller's <code>navigationItem.titleView</code> but the problem with this approach is since my title can vary in length I can't the button frame size calculated the <code>CGRect</code> is reported as 0,0. If I try to update the button's frame in <code>viewWillDisplay()</code> method then the button frame change is zoomed in animated in place and it's visible to the user and quite a jarring effect.</p>
  
  <p>Are there any other possible solutions, I feel like I'm just approaching this all wrong, it shouldn't be this hard.</p>
  
  <p><img src="https://i.stack.imgur.com/N9msD.png" alt="Nav bar with arrow"></p>