I’m creating an app that has a similar layout as the Apple Contacts app. I have created a UITableViewController and embedded it in a UINavigationController using a Storyboard. I then have an add button that opens a UITableViewController in a modal view. I have added a top bar to this view using the storyboard and it works pretty good. The problem is that it scrolls away when you scroll in the table. It should stick to the top.
Do I need to embed this modal UITableViewController in a UINavigationController as well to get the “sticky top bar”?
What’s the preferred way of doing this? Just embed using the storyboard or just create one “on the fly” in the prepareForSegue method?
EDIT
I ended up just embedding the modal UITableViewControllers in UINavigationControllers using Storyboard.
Yes, you do need a
UINavigationControllerthat contains theUITableViewControllerto get what you aim for.Personally, I would prefer creating it “on the fly” as you call it. But that is a matter of taste.