在tableviewcell中使用UITableview执行segue

时间:2014-04-25 02:55:00

标签: ios uitableview segue

供参考:

TABLEVIEW(1节 - 3行) 在每一行中,我都有一个包含另一个tableview的自定义单元格。

自定义单元格内的tableview使用uitableviewcell进行子类化 在哪里我实现了我的所有代理,比如cellforrow等等,UITableView单元格内的表格视图的文件所有者与我的UIViewController

如何使用子类UITableViewCell执行segue?

任何想法该怎么做?

注意:我使用UITableViewCell上的tableview作为子类。

1 个答案:

答案 0 :(得分:0)

control 从View Controller拖动到View Controller

From View Controller to View Controlle!

您需要为您的segue提供一个标识符:

enter image description here

执行segue:

<强> didSelectRowAtIndexPath方法

 -(void)tableView:(UITableView *)tableView 
                            didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
   [self performSegueWithIdentifier:@"yourSegue" sender:sender];
 }

现在就是这样,如果您需要将一些数据传递给该视图控制器,这将只执行segue。然后你必须实现以下segue deleguate:

<强> prepareForSegue

 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    // Make sure your segue name in storyboard is the same as this line
    if ([[segue identifier] isEqualToString:@"yourSegue"])
    {  
       //pass data here
    }
}