Second iteration of the TiY (Tag-it-Yourself) iPhone app (developed as part of FutureCOMM @ Interaction Design Centre, University of Limerick; www.idc.ul.ie)
There is a serious memory leak issue with the way custom view controllers are handled at the moment as the container UINavigationControllers are never released. Should use -presentModalViewController:animated: at call-up (in parent, manually call appearance animation afterwards) and -dismissModalViewController:animated: on dismissal (in custom view controller, having manually animated disappearance first) with animation parameter NO instead of the custom method currently used.
When testing my solution for issue 3 by running performance tools for leaks, Xcode instruments insisted that a leak occurs for the NSMutableDictionary object "preferences" in -(void)unloadGraphOptionsMode. I can't see why since "preferences" is released further down, but it might be some object stored in the dictionary.
Since the controls are only stored in cell accessory views, any options that are not visible in the table on save gets set to NO. Needs to have references that retain each controller object. /Anders