{"issue":{"title":"Build a feature dedicated to custom table view cells","user":{"login":"jverkoey","id":45670,"url":"https://api.github.com/users/jverkoey","avatar_url":"https://secure.gravatar.com/avatar/f3c8603c353afa79b9f1c77f35efd566?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"f3c8603c353afa79b9f1c77f35efd566"},"created_at":"2011-08-03T15:36:28Z","milestone":{"title":"Grab bag","created_at":"2011-06-15T22:26:21Z","creator":{"login":"jverkoey","id":45670,"url":"https://api.github.com/users/jverkoey","avatar_url":"https://secure.gravatar.com/avatar/f3c8603c353afa79b9f1c77f35efd566?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"f3c8603c353afa79b9f1c77f35efd566"},"open_issues":5,"state":"open","due_on":null,"closed_issues":7,"number":5,"description":"Any and all features that are up for grabs will be in this milestone. Tasks should be created and assigned to this milestone as opposed to updating this milestone's description.","url":"https://api.github.com/repos/jverkoey/nimbus/milestones/5"},"labels":[{"name":"task","url":"https://api.github.com/repos/jverkoey/nimbus/labels/task","color":"DDDDDD"}],"state":"open","updated_at":"2011-12-25T14:34:22Z","id":1338062,"closed_at":null,"html_url":"https://github.com/jverkoey/nimbus/issues/30","pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"body":"http://blog.atebits.com/2008/12/fast-scrolling-in-tweetie-with-uitableview/\r\n\r\nThere is merit in building a feature dedicated to custom cell views using the flattening method described in Loren's excellent post on the subject of table view optimizations.\r\n\r\nOne common trouble area with this approach is how to handle interacting with specific parts of a cell. For example, if the user taps a link in the cell we should probably act on that link. On the touch down state we should show a highlight around the link, but if we're not using subviews then it is non-trivial to know 1. that the user tapped the link and 2. where/how to draw the highlight (especially when the cell is a composited image).\r\n\r\nThere are some obvious solutions to is problem (re-rendering the cell with a highlight applied, for example), but each implementation is likely more than a simple task. If we could provide a general purpose feature for this functionality we could improve the performance of many apps.","number":30,"url":"https://api.github.com/repos/jverkoey/nimbus/issues/30","comments":2,"assignee":null},"comment":{"user":{"login":"uri-may","id":761752,"url":"https://api.github.com/users/uri-may","avatar_url":"https://secure.gravatar.com/avatar/1a833f57c8f439ac1bd4a849587dec0f?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"1a833f57c8f439ac1bd4a849587dec0f"},"created_at":"2011-12-25T14:34:22Z","updated_at":"2011-12-25T14:34:22Z","id":3270880,"body":"RestKit datasource has a nice but imperfect approach of class mapping. The datasource was written on top of the restkit mapping framework to ease the integration with Three20.\r\n\r\nThis design makes allot of sense when having the MVC module in mind - One can create an Item which acts as the controller. That Item holds the relevant data mapped from the the Model. Fields from the the model are then mapped to an UITableViewCell which is responsible for viewing hence the Viewer. Changes in the model (the adding of fields or changing fields that are not relevant for the controller) won't screw up the controller and the viewer.\r\n\r\nI would love to take part in tackling this one, it's an issue I've wasted enormous amount of time in many different projects :)\r\n\r\nCheers,\r\nUri\r\n\r\nP.s\r\nhttps://github.com/RestKit/RestKit","url":"https://api.github.com/repos/jverkoey/nimbus/issues/comments/3270880"},"action":"created"}