2011-09-25 64 views
0

这是我第一次试图做到这一点,我理解我正在尝试做的概念,但只是不能100%确定如何执行它。如何将选定的uitableviewcell变量传递给前一个viewcontroller?

我有一个主视图和一个子视图..主视图有几个自定义的uitableviewcell每个都有一个文本标签。当选中单元格时,它将子视图加载到导航堆栈上,它们是我用数据库中的值加载的标准uitableview列表。

当您在子视图中选择其中一个uitableviewcell时,我想捕获该值从堆栈中弹出当前视图,然后将子视图的选定值加载到最初选定的主表格单元格中。

在副视点我想沿着

MainViewController *mvc = [[MainViewController alloc] initWithNibName:@"MainViewController" objectAtIndex:indexPath.row]]; 

[self.navigationController pushViewController:mvc animated:YES]; 
[mvc release]; 

线条的东西,但是这显然这个心不是周围传递任何值...

回答

2

你要使用委派,如果你不知道如何使用它,这链接可以帮助:

http://cocoadevcentral.com/articles/000075.php

所以一般的想法是,你的主要观点将是你的子视图的代表,与子视图会告诉它的代表当细胞被窃听,并在该变量传递(例如:[delegate cellChanged:cell];),那么主视图(子视图的委托)将处理该视图。

+0

好的很酷,我以为是这样..只是不知道我可以使用我的主视图作为代表.. –

相关问题