0

選択したセルからトレイル名を取得し、didSelectRowAtIndexPath の次のビューに渡そうとしています。これについてどうすればいいですか? http://pastebin.com/bgXNfjie

4

1 に答える 1

1

私があなたを正しく理解していれば、これはそれほど大きなことではありません。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 のプロパティに割り当てたいと思うかもしれませんが、それはあなた次第です。お役に立てれば幸いです...

于 2010-08-08T18:26:24.657 に答える