Home > iPhone SDK > Generic Detail Editor Update
Generic Detail Editor Update
Posted on Monday, July 13, 2009 by android apps market for tablests
As part and parcel of working on the next book, I've been working on the generic detail editing pane controller, and I'm actually pretty happy with the way it's shaping up. Here's a snapshot of the sample application being written for the book that uses this new detail editing pane controller:

Click for larger version
As you can see, I've now added the ability to edit date attributes:

Click for larger version
As well as the ability to edit "to-one" relationships. For "to-one" relationships, the user is allowed to select from a list of objects from the other destination entity:

Click for larger version
And optionally can allow the user to insert new managed objects of the destination type. When the user clicks the "Add new�" row, it takes them to another detail editing page that uses another layout property list file.
The application that these screenshots come from has only one custom controller class: the application's root controller. Everything else is handled by the detail editor controller and its field editor classes based on the contents of two relatively small property list files.
I've had a number of people ask if I'm willing to release the source code before the book is available. The answer to that is yes, I fully intend to release it under a non-viral open source license, but with some caveats. I won't release it until I feel it's relatively stable. Also, because I'm under the gun and behind schedule on More iPhone 3 Development, I won't be able to write much in the way of documentation or a tutorial on the framework. I also probably won't be able to release the sample application until the book is done.

As you can see, I've now added the ability to edit date attributes:

As well as the ability to edit "to-one" relationships. For "to-one" relationships, the user is allowed to select from a list of objects from the other destination entity:

And optionally can allow the user to insert new managed objects of the destination type. When the user clicks the "Add new�" row, it takes them to another detail editing page that uses another layout property list file.
The application that these screenshots come from has only one custom controller class: the application's root controller. Everything else is handled by the detail editor controller and its field editor classes based on the contents of two relatively small property list files.
I've had a number of people ask if I'm willing to release the source code before the book is available. The answer to that is yes, I fully intend to release it under a non-viral open source license, but with some caveats. I won't release it until I feel it's relatively stable. Also, because I'm under the gun and behind schedule on More iPhone 3 Development, I won't be able to write much in the way of documentation or a tutorial on the framework. I also probably won't be able to release the sample application until the book is done.
Category Article Controller Classes, iPhone SDK
Powered by Blogger.
Blog Archive
-
▼
2009
(496)
-
▼
July
(61)
- We're Listening
- We're Listening
- The Iterative Web App: Links Got Shorter and Smarter
- The Iterative Web App: Links Got Shorter and Smarter
- DP aka Dataran Pahlawan Malacca.
- The Most Reliable
- Google Latitude. Now for iPhone.
- Google Latitude. Now for iPhone.
- Interesting Contrast
- Waving the Red Flag
- Microsoft's Ads Redux
- Layers of fun in Google Maps for mobile 3.2
- Layers of fun in Google Maps for mobile 3.2
- August 14 Workshop Update
- To VBO or Not to VBO...
- Improved Blender Export
- Refactoring Nav from Chapter 9
- Voyager Class Mixmaster
- Fixed & Improved Blender Export Script
- How MJ Died..
- A Little Ego Boost for a Friday
- WWDC 2009 Videos Available for Purchase
- Beginning iPhone 3 Development is Available
- Gah! Up is Down! Right is Wrong! Make it Stop!
- First Post
- Search with My Location for iPhone 3.0. And All t...
- Search with My Location for iPhone 3.0. And All t...
- Browse a collection of experts' favorite places us...
- Browse a collection of experts' favorite places us...
- New Device Rules
- Updating Project Hint
- Google Voice for Android and BlackBerry
- Google Voice for Android and BlackBerry
- Detail Editor Update: To Many Relationships
- Generic Detail Editor Update
- August 14 Workshop
- A Category on NSDate
- unusual business ideas that work Gadget
- Core Data Default Dates in Data Model
- A Kick-Ass Objective-C Programmer is a Kick-Ass C ...
- TinyPlayground Gadget
- Google Product Search for mobile now available for...
- Google Product Search for mobile now available for...
- Travelzoo UK Deals
- In Search of a Better Way: Editable Detail Views
- The Perils of Helping Others
- Core Plot
- More on Teaching
- An IPhone App Setback
- Oh, Good, Here Comes the Justice Department
- Windows Mobile: World Domination is In Sight!
- Core Data Navigation-Based Application
- iPhone Simulator Application Creator
- Wireless Carriers the Great Train Robbers of this ...
- An Exercise in Blatant Bias
- Core Data - Inserting a New Managed Object
- Google Search results optimized for feature phones...
- Google Search results optimized for feature phones...
- What, Me Teach?
- Mint Apps Promo Day is Today!
- Core Data - Determining if a Managed Object is New
-
▼
July
(61)