如何从一个视图对其他视图执行操作

时间:2011-11-13 08:49:33

标签: iphone objective-c oop class object

在我的objective-c程序中,我使用标签栏来分隔此应用程序的不同功能。标签栏中的第一个视图在第二个视图之间显示相同的表视图内容,我想当用户单击第一个视图的单元格时,它将转向第二个视图并执行:

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

和参数“indexPath是用户选择的第一个视图indexPath。

请帮忙~~

2 个答案:

答案 0 :(得分:1)

你不应该打电话

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

自己。您应该将一个委托设置为tableView,并且将自动调用此方法。

答案 1 :(得分:0)

我会这样做:

    //from firstviewcontroller;
    (SecondViewController *)secondvc;
    [secondvc [tableview didSelectRowAtIndexPath]];

但是,您必须再次提供该功能所需的数据。如果您只是拉动indexPath,请确保它与另一个表中的indexPath相同。 我的意思是,你似乎有两个不同的表,你试图从表A执行一个函数到表B,这可能会很混乱