我是 iphone 新手,我有一个 tableview。我在使用以下函数选择一行时获取所选行的数据。
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
如何将此选定的数据传递到下一页。
在第二个视图中设置变量。当行被选中时,这意味着
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
被调用,将所选数据设置为该函数中的变量。
然后你可以从第二个视图操纵变量。这是提供您实例化第二个视图....
属性合成字符串,数组等像这样..在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];
}