• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: interface builder's communication problem
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: interface builder's communication problem


  • Subject: Re: interface builder's communication problem
  • From: Keith Wilson <email@hidden>
  • Date: Thu, 2 Mar 2006 13:05:54 +1100

Hi Mu Lin,

If you like we can send you a copy of Nib File Reporter (free, openSource) but it's not quite finished yet (openSource code never is).

Nib File Reporter displays a set of TableViews that are linked to a hierarchical OutlineView of the Nib file. All object and connections (Outlets, Actions, Bindings) and their properties are displayed without having to invoke individual TabViews to dicover what's in the Nib file.

The Nib file data is extracted (via nibtool) into a simple CoreData database so if you want to enhance Nib File Reporter to draw sqizzy diagrams then be our guest, but please remember that this is openSource code and we may like to see what you have done too. For your co-workers you could also enhance the source code to generate printed reports.

Keith from DownUnder

On 02/03/2006, at 11:09 AM, Alexander Hartner wrote:

I tried this with OmniGraffle, but only got a blank page. I was able to view the xcode project, but not the nib file. I had a try at nibtool, but didn't find it very useful. Ideally I would like to see the links with between the objects graphically with descriptions. Maybe a "View all Bindings with Annotation" feature would be very cool for this purpose.

Thanks
Alex

On 2 Feb 2006, at 00:24, Shawn Erickson wrote:

On 2/1/06, Mu Lin <email@hidden> wrote:
I am working on an cocoa app now and just have a insight about the
cocoa framework, especially interface builder.

Cocoa bindings is great and interface builder is good, however, the
main problem of wiring connects and bindings is that : it is very
difficult to explain what you did to your co-workers, you have to sit
down before a display and show the wiring! I might even say that it
is also difficult to remember what you did.


Of course cocoa veterans will point out everything can be done in
code, but that is not the point here.

Are you asking a specific question in the above? :)

Anyway do you know about the following...

1) In IB you can toggle the instances panel of the main nib window to
a table mode that shows connections and bindings. You toggle by
clicking the little widget that looks like lines of text near the top
of the scroller on the right side of the window.

2) If you have OmniGraffle Pro you can drop your nib on it and it will
attempt to render connection information. (you can also drop an xcode
project on it for extra fun)


3) (another way exists to show bindings and connections in bulk but I
am blanking on how to do it...)

-Shawn
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40j2anywhere.com


This email sent to email@hidden

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40bigpond.net.au


This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Cocoa-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >Re: interface builder's communication problem (From: Alexander Hartner <email@hidden>)

  • Prev by Date: Transparent window
  • Next by Date: Re: Removing NSLinkAttributeName doesn't remove the other attributes
  • Previous by thread: Re: interface builder's communication problem
  • Next by thread: Cut, Copy, & Paste Question.
  • Index(es):
    • Date
    • Thread