In addition to nsuinteger's answer, the problem with the table cell's detailLabel
is that you're not specifying the correct style of table view cell:
// default style
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
You want UITableViewCellStyleSubtitle
styled cells and you probably also want to set the accessoryType
property, too, for the disclosure indicator:
// subtitle style
cell = [[[UITableViewCell alloc] UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;