Инициализируйте DetailViewController
содержимым ячейки.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
DetailViewController *detailViewController = [[[DetailViewController alloc] initWithText:cell.textLabel.text] autorelease];
// push
}
Вместо того, чтобы ребенок читал от своего родителя, гораздо понятнее, чтобы родитель предоставил информацию непосредственно своему ребенку.