UITabBar Item changing Detail side of SplitViewController ?

Posted on 2011-09-04
Medium Priority
Last Modified: 2012-06-27

I have a UITabBar inside the DetailViewController.Xib (Wich is the Right Pane of the split view controller)

I would like when I press an item that the Detail switch to another xib view controller. The idea then is that I would have in that one a back button to go back to detail view original.

I need to do that because I like the badge that we can update on uiBarItem. So the user knows "Ok I ave 4 items in my cart" so he presses the item then the detail view would change to another window.

any examples?
Question by:PhilippeRenaud
  • 3
  • 3
LVL 20

Accepted Solution

darbid73 earned 2000 total points
ID: 36482206
I am not sure I have the answer to your question because things may have changed,but I do have the experience of doing this.

The starting point is that you already have a rootviewcontroller (the split view)  thus if you are looking to use a tabview controller as a root view I don't think it is possible with the native apple stuff.  Remember two things 1. there are custom split views now being made 2. I did this about 3 months ago and things can change.

What I did was in the detail view my first view was just a toolbar at the top and tab bar at the bottom.  I then manually set up the tab bar.  Then for the views that tab bar uses I then add them to this view.

"The idea then is that I would have in that one a back button to go back to detail view original."  

By this statement do you mean a BACK button like what a navigation view controller does?  If yes and this is the example/tutorial you would like here is one.

Tutorial on Changing the split view controller

Author Comment

ID: 36484411
Ok alright. Yes my tab Bar is on Detail side so no worries here. I also have a ToolBar at the top (not a Navigation Controller)

When you say  "I then add them to this view"
I already have a Table view between those two but if I youch the tabBar Item at the buttom you are saying that you "add it to this view?"  

By this do yo mean you do a kind of pushViewController or something ?
or do you hide your control then when he touches you hidden = NO and the old one you HIDDEN = Yes??   im not sure what to do ..

For the other question, Yes the BACK would do the same thing as a back navigation but like I said I do not have a Navigation view controller. The idea is just to go back to the other main Detail View... I am gonna see that Tutorial. Meanwhile can you hlep with first statement ?  :) thank you very much
LVL 20

Expert Comment

ID: 36490871
The things is that you have to do some serious work to have multiple detail view controllers.  For example you need your detail view controller to have a tool bar so that a button can be added to the top in portrait mode.

So I have 1 detail view and that has only a tool bar at the top and tab bar at the bottom sometimes.  Then I simple build all my other views.  I then use the add view and add them to this detail view controller under the toolbar and tab bar.  

I do not use the navigation or push.  The problem you are going to have is once again with the tool bar and that button in portrait mode.
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.


Author Comment

ID: 36495477
What about this... :

I supress the toolbar at the buttom. I add into the detail view pane a Navigation Controller .. then I will have my bar at the top (wich I think I can add buttons to it like a regular one.. ?) Then If I want to view another "view" I simply pushViewController to the navigation Controller and I will have my Back button also...

I wont have the badge anymore at the buttom but I guess I can arrang that by having a label that has a number increasing...something like that.

What do you think ? Less problem for pushing the views?
LVL 20

Expert Comment

ID: 36496792
Have a look at the tutorial then. That should get you started and talk about all the pitfalls.

Author Closing Comment

ID: 36496838

Featured Post

Take Control of Web Hosting For Your Clients

As a web developer or IT admin, successfully managing multiple client accounts can be challenging. In this webinar we will look at the tools provided by Media Temple and Plesk to make managing your clients’ hosting easier.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I recently went through the process of creating an installable image of an iPhone mobile app (an .ipa file) that beta testers could load onto their test devices. The process involved quite a few steps, but both Appcelerator and Diawi.org had decent …
While there are many new features for iOS 11, these are the five that can improve your digital lifestyle.
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.
If you are looking for an automated solution for backup single or multiple Office 365 user mailboxes to Outlook data file, then you can use Kernel Office 365 Backup & Restore tool. Go through the video to check out the steps to backup single or mult…

599 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question