将所选数据从表格行传递到iPhone中的下一页

时间:2012-11-09 06:04:09

标签: iphone ios

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

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

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

2 个答案:

答案 0 :(得分:1)

在第二个视图中设置变量。选择行时,表示

  

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

调用

,将选定数据设置为此函数中的变量。

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

答案 1 :(得分:0)

属性在yourNextViewController.h文件

中合成字符串,数组等
@property(nonatomic, retain) NSMutableArray *nextViewArray;

并且在yourNextViewController.m文件中只有Synthesize,如bellow ..

@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];
}

我希望这对你有所帮助