Используйте словарь с didSelectRowAtIndexPath - PullRequest
0 голосов
/ 08 августа 2010

Я пытаюсь получить имя трейла из выбранной ячейки и передать его следующему представлению в didSelectRowAtIndexPath. Как бы я пошел по этому поводу? http://pastebin.com/bgXNfjie

1 Ответ

1 голос
/ 08 августа 2010

если я вас правильно понял, то это не такая уж большая вещь.Вам просто нужно создать свойство в TrailViewController для хранения вашего значения и назначить его следующим образом:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
        TrailViewController *trailViewController = [[TrailViewController alloc] initWithNibName:@"TrailViewController" bundle:[NSBundle mainBundle]];
        NSDictionary *dict = [rows objectAtIndex: indexPath.row];
        trailViewController.trailName = [dict objectForKey:@"name"];
        [self.navigationController pushViewController:trailViewController animated:YES];
        [trailViewController release];
}

Вместо просто имени, вы, вероятно, захотите присвоить полный NSDictionary свойству TrailViewController., но это зависит от вас.Я надеюсь, что смогу помочь ...

...