I have a concern about the separate line under navigation bar. Please take a look at below screenshot 
At the “Overview Settings” screen, I implement UITableViewController, and I see the separate line appear natively. But at “Overview” screen, I implement UIViewController and this line is not appear. How do I make it appear on every screen without add a customized view to fake this line?
Thanks so much!
After researching, I found a best way to do this is add an UIView as a subview of UINavigationBar as following code: