在我的objective-c程序中,我使用标签栏来分隔此应用程序的不同功能。标签栏中的第一个视图在第二个视图之间显示相同的表视图内容,我想当用户单击第一个视图的单元格时,它将转向第二个视图并执行:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
和参数“indexPath是用户选择的第一个视图indexPath。
请帮忙~~
答案 0 :(得分:1)
你不应该打电话
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
自己。您应该将一个委托设置为tableView,并且将自动调用此方法。
答案 1 :(得分:0)
我会这样做:
//from firstviewcontroller;
(SecondViewController *)secondvc;
[secondvc [tableview didSelectRowAtIndexPath]];
但是,您必须再次提供该功能所需的数据。如果您只是拉动indexPath,请确保它与另一个表中的indexPath相同。 我的意思是,你似乎有两个不同的表,你试图从表A执行一个函数到表B,这可能会很混乱