-4

我是 iphone 新手,我有一个 tableview。我在使用以下函数选择一行时获取所选行的数据。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

如何将此选定的数据传递到下一页。

4

2 回答 2

1

在第二个视图中设置变量。当行被选中时,这意味着

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

被调用,将所选数据设置为该函数中的变量。

然后你可以从第二个视图操纵变量。这是提供您实例化第二个视图....

于 2012-11-09T06:07:58.063 回答
0

属性合成字符串,数组等像这样..在yourNextViewController.h文件中

@property(nonatomic, retain) NSMutableArray *nextViewArray;

并在yourNextViewController.m文件中像下面这样合成..

@synthesize nextViewArray;

然后像下面这样昏倒..

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
      yourNextViewController *objNextView = [[yourNextViewController alloc]initWithNibName:@"yourNextViewController" bundle:nil];
      objNextView.nextViewArray = [[NSMutableArray alloc]init];
      objNextView.nextViewArray = [yourCurrentArray objectAtIndex:indexPath.row];
      [objNextView.nextViewArray retain];
      [self.navigationController pushViewController:objNextView animated:YES];
      [objNextView release];
}
于 2012-11-09T06:12:21.177 回答