我是iphone的新手,我有一个tableview。我在使用下面的函数选择行时获取所选行的数据。
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
如何将此选定数据传递到下一页。
答案 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];
}
我希望这对你有所帮助