Xcode 如何从不同的UITableViewController更改另一个UITableViewController的值,以及同一视图上的所有内容?

Xcode 如何从不同的UITableViewController更改另一个UITableViewController的值,以及同一视图上的所有内容?,xcode,uiview,uitableview,Xcode,Uiview,Uitableview,在某种意义上,我有这种结构 vista1 UIView->tabla1 UITableView->tabla1\U控制器UITableView控制器 vista2 UIView->tabla2 UITableView->tabla2\U控制器UITableView控制器 I use views because depending of the orientation I move around the views. Everything works fine, each tableviewco

在某种意义上,我有这种结构 vista1 UIView->tabla1 UITableView->tabla1\U控制器UITableView控制器 vista2 UIView->tabla2 UITableView->tabla2\U控制器UITableView控制器

I use views because depending of the orientation I move around the views.

Everything works fine, each tableviewcontroller gets data from sqlite and show the custom cells.

I want to add a behavior, when the user selects a cell in the second table, I want to change the content of the first table.

The first tableView gets information from a NSArray, how do I change 
So how can I make this happen?
这是第二个tableviewcontroller


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

        /* I dunno how to reference the nsarray of the first table here */
        first_table_array = ....

        [tabla1 reloadData];        
    }
在本例中,使用两个tableviewcontroller,但真正的提示是, 如何从一个viewcontroller执行另一个tableviewcontroller的函数/更改其变量

例如,在tabla2_控制器(UITableViewController)中,当用户单击表2的一行时,如何执行[tabla1_控制器重新加载],
如果两个表都在各自的视图中,并且两个视图同时显示?

在tabla2\u控制器中,创建如下所示的变量

在.h文件中

@property (nonatomic, retain) UITableViewController *table1Ref;
在.m文件中

@synthesize table1Ref;
然后,在创建tabla2_控制器时,将tabla1_控制器设置为该变量的值,如下所示

tabla2_controller *t2c = [[UITableViewController alloc] init];
t2c.table1Ref = t1c; //t1c is tabla1_controller
现在,在tabla2_控制器的didSelectRowAtIndexPath中,执行以下操作

tabla1_controller *t1c = self.table1Ref;
[t1c.tableView reloadData];

错误描述和代码的格式应该交换。