Показать выбранную строку в новом табличном представлении - PullRequest
0 голосов
/ 11 декабря 2011

У меня есть простое табличное представление, отображающее несколько разделов и строк с содержанием plist. Всякий раз, когда выбирается строка, я хочу отобразить содержимое этой строки (то есть точно такую ​​же строку) в новом сгруппированном табличном представлении. Есть мысли о том, как этого добиться?

РЕДАКТИРОВАТЬ: имея этот код сейчас:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSDictionary *selectedMatch = [self.matchesArray objectAtIndex:indexPath.row];

    NSLog(@"%@", [selectedMatch description]);
    NSLog(@"IndexPath: %@", [indexPath description]);

    DetailTableViewController *dvController = [[DetailTableViewController alloc] initWithNibName:@"DetailViewController" bundle:[NSBundle mainBundle]];
    dvController.selectedMatch = selectedMatch;
    [dvController release];
    dvController = nil;
}

1 Ответ

2 голосов
/ 12 декабря 2011

Я полагаю, что когда вы выбираете строку, нажимая на нее, вы нажимаете или представляете модально новый tableviewController. Так что просто создайте подкласс этого newTableviewController, чтобы получить indexPath ... тот же indexPath, который соответствует выбранной строке. Таким образом, в newTableviewController вы можете отправить selectRowAtIndexPath: animated: scrollPosition: в ваш newTableView, чтобы показать выбор новой строки, соответствующей строке вашей предыдущей таблицы.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...