2011-11-13 128 views
1

在我的objective-c程序中,我使用标签栏为这些应用程序分离了不同的功能。在标签栏的第一视图显示第二视图之间相同的表浏览内容,我想,当用户点击第一视图的细胞时,它会变成第二视图,并执行:如何从一个视图执行其他视图的动作

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

,将参数“indexPath是。该用户选择的第一视图indexPath

请帮助~~

回答

0

我应该这样做:

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

但话又说回来,你将不得不提供该功能所需的数据。如果您只是拉动indexPath,请确保它与其他表中的indexPath相同。 我的意思是,它似乎你有两个不同的表,你要执行从表格中的一个函数到表B和可能是相当混乱

+0

并且不要忘记在H文件中添加@property。 – Farini

+0

@property(nonatomic,retain)UIViewController(SecondViewController *)secondvc – Farini

1

你不应该叫

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

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

相关问题