One Quickie
Rearranging in UITableView (UITableView->General)
Implementing this method in your UITableView datasource will make the table draw the little rearrange marker on each row.
- (void) tableView: (UITableView *) tableView
moveRowAtIndexPath: (NSIndexPath *) from
toIndexPath: (NSIndexPath *) to {
// How to rearrange stuff if you're backed by an NSMutableArray:
GRCue *cue = [_cues objectAtIndex: from.row];
[cue retain]; // Let it survive being removed from the array.
[_cues removeObjectAtIndex: from.row];
[_cues insertObject: cue atIndex: to.row];
[cue release];
} // moveRowAtIndexPath