OS 10.6.8, Xcode 4.2
This is an example of what I would consider to be a common use case.
You've already got some VCs set up and you wish to expand your iPad GUI by adding a UIPopover.
In Xcode reading the docs for popover after pressing command shift 2 for how to add a UI Popover ala a UISplitViewController displays brief info for how to add a UISVC.
In my current case, I have a GUI created with tab based navigation and we needed to add a specifier for some data, so I thought it a good idea to add a button to the top nav bar where a popover could be displayed/invoked.
The documentation for popover states that popovers are displayed ala a UISVC when using a storyboard.
The documentation here is incredibly brief. " Figure 5-1 shows an example of a popover used to display a pane from a split view interface. Selecting a play from the popover causes the app’s main view to display information about that play. (For more information about creating a split view interface, see “Split View Controllers.”"
Actually trying to fit in an SVC into a current storyboard is incredibly useless. It is a time wasting nightmare. Dragging out an SVC to the storyboard implies that you will be able to wire up and/or copy elements from other scenes into the SVT rather easily.
This is far form the case.
Use Case: - with the document outline displayed, try selecting the items in one scene and pasting them or duplicating them for placing in another scene. The Copy and Duplicate menu items are enabled, when clicking on views, controllers and items in the scene. - Clicking certain items in the outline vies (nav bar, views) immediately zooms in on the element and you lose your frame of reference. This blows. Stop thinking that you know what I am trying to do Xcode. STOP THIS, STOP THIS, STOP THIS. - None of the scenes in the document outline can be reordered by dragging up or down. ARGH. - Copy and Duplicate are both enabled in the Edit menu. I tried duplicating my Nav bar in a view. NOTHING HAPPENS. WTF? - Paste pastes another scene directly on top of the previous one, You can not select it and move it. ARGH. WTF??? This is useless. Use a small 10 x 10 offset so that the user actually knows that new content was pasted.
The act of taking a scene that is configured and applying it into the view controller of the content pane of the SVC is horribly useless and frustrating. You can't easily select a scene with ease and set it to be the detail view controller in the SVC unless you know that you can only drag the duplicated scene ONLY by the very top of the scene or by the text below it.
And here is where the SVC and Popover documentation completely falls short. There is nothing in the docs that actually state how to "hook up" the popover to an item that will invoke it. The TableView in the UIPopover has a TableView but does not even have a TVC cell applied to it. Content looks like it's there, but the proper customizable cell isn't even in it. With the display CONTINUALLY zooming on on an item when you click on it, it gets maddening to use this storyboard.
By now, I could have created the GUI ala code in 10 minutes, if it took me that long to copy and paste.
And actually getting the UIPopup controller to display or get hooked up to a a UI Button?
I give up wasting my time using this.
Stop trying to animate zooming on on everything in the storyboard. STOP animating the pushing out or pushing back of all the inspectors. Stop spending time trying to entertain the developers and instead focus on making the docs actually explain how to implement the features and make the storyboard actually useful and predictable.
Think of use cases, like actually adding one of these things to an existing design. SHOW how it is done and how to hook it up.
Can't believe I wasted an hour of billable time having to play and try to figure out how this should work and write up just how badly storyboards need help.
Oh and Xcode needs to crash more when doing things like searching the documentation in the Organizer.
|