How to imitate the workflow view of Automator?
Posted
by andyfeind
on Stack Overflow
See other posts from Stack Overflow
or by andyfeind
Published on 2010-04-05T15:32:19Z
Indexed on
2010/04/06
14:53 UTC
Read the original article
Hit count: 209
I’m starting to develop my first full-blown Cocoa application containing a view which I would like to behave (and look) similar to Automator’s AMWorkflowView
.
The basic features I’d like to achieve:
- Positioning of subviews
- Display of subviews in expanded / collapsed states
- Multiple selection
- Drag and drop
In order to get accustomed to Cocoa, I started with a custom NSView
which mainly served as a container for the custom subviews and handled their positioning and multiple selection.
The subviews are also subclasses of NSView
, and contain a variable amount of views themselves, like buttons, labels and popup menus, and therefore can have different heights.
This worked quite well, but before going on, I want to make sure to have everything neat and tidy according to the MVC pattern.
I suspect that there already is a class in Cocoa that facilitates the implementation of a view container, like maybe NSCollectionView
.
It seems that there is no (easy) way to display differently sized views in an NSCollectionView
, though. Should I continue implementing my custom NSView
(probably using an NSArrayController
for selection and sorting support), or are there better ways to go?
Any help is much appreciated
© Stack Overflow or respective owner