Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7129263
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T11:13:27+00:00 2026-05-28T11:13:27+00:00

So, I have a fairly typical app with UITableViewController ‘s inside of an UINavigationController

  • 0

So, I have a fairly typical app with UITableViewController‘s inside of an UINavigationController, the cells of the table views are fairly large since they display a title and three lines of preview text, similar to an RSS reader, so I decided against an UITabBar which would eat another huge amount of the screen space making it impossible to see more than four cells. However, I have two other screens I want to display, favorites and settings, together with one main landing page, so I need a way to navigate between those three.

My problem is; what UI control can I use instead of an UITabBar? I thought about an UIToolBar but that feels totally wrong, a swipe-able UINavigationBar seems to be quite okay from a UX perspective, but I guess not many users will get that. I also thought about embedding everything in an paged and horizontal UIScrollView, but that doesn’t work with the swipe to delete table view feature.

Any ideas about a cool and intuitive control?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T11:13:28+00:00Added an answer on May 28, 2026 at 11:13 am

    It would probably be a good idea to ask this on ux.se too.

    There are a few things that I can think of that you can do.

    The easiest (and most expected) would be to use a UITabBarController. Now this is the expected element for switching between UINavigationControllers and is probably what you should use, but I understand about the lack of space. As you say, your table cells are quite tall.

    The next thing I’m thinking of is implementing something a bit more custom into the app itself. Taking cues from the latest iteration of the facebook app they manage to reduce space in two ways. Firstly they have a menu button on the navigation controller which slides the whole window to the right and displays a menu on the left. This would work well within your app, although it may be quite difficult to implement.

    The other thing you can do is if you open the “notifications” view it floats on top of the content of the app in a popup speech bubble style widget. This is another way that you could switch between views. This would be much easier to implement if you so chose.

    Here are some pictures of the two implementations:

    Facebook App

    Otherwise, you could implement something like the twitter for android app. They have a tab bar controller but its custom and not as tall as normal. As you can see they manage to get lots of content into the app still.

    twitter for android app

    It might be useful to reduce the font size in your app, or adjust the design. You should be able to get enough content in with a navigation bar and a tab bar controller to be honest.

    If you need any more help, ask on ux.stackexchange.com or maybe post some screenshots of your app for us to see.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have fairly large Latex document with a lot of TikZ figures inside. I
I have a fairly large html table and I'm adding a new rows dynamically
We have fairly large C++ application which is composed of about 60 projects in
I have a fairly large codebase that depends on MooTools v1.11 and am about
Let's say I have a (fairly typical) set of environments: PROD, UAT, QA, DEV
I have fairly large script within an .svg file and I'd like to get
I have a django application using mod_python, fairly typical configuration except that media files
I have fairly large C++ library with several sub-libraries that support it, and I
For my app, I have a fairly complex set of configuration options that user
I have a fairly typical require_no_user as a before_filter in one of my controllers.

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.