levey/QuadCurveMenu — pull request #15 by burtlo (2012-03-28 20:21:00+00:00)
Title: Composition redesign

I really love the menu and wanted to use any data source (not just an array), more touch events, and the ability to manipulate the images and animations. I also wanted the menu items to be able to hold some data object that I could store and retrieve on selection instead of relying on an index.

Ultimately, feel free to ignore this pull request, I simply wanted to share with you the work as this likely may not be a goal you had in mind for your codebase.

* Converted project to ARC

* Menu will generate delegate events for `will expand`, `did expand`,
`will close`, and `did close`.
* Menu will ask a delegate `should expand` and `should close`
* Menu will generate events for `tap` and `long press`
* Menu is populated from a Data Source Delegate
* Menu is designed by a MenuItemFactory
* Menu is composed with animations for expand, close, selected, unselected

* Menu items will generate events for `tap` and `long press`
* Menu items are designed by a MenuItemFactory
* Menu items contain a `dataObject`