我创建了一个UITableViewCell的子类,我正在使用一些UILabel。现在我想在这个子类中添加一个复选框或按钮。用户单击此按钮后,我想移动执行segue并传递ID或标记。
目前,这是我在子类中的内容。 activityComplete是按钮单击操作
- (IBAction)activityComplete:(id)sender {
NSLog(@"row: %d", activityComplete.tag);
}
在我的主要课程中,我在cellForRowAtIndexPath上调用它:
cell.activityComplete.tag = [activityId intValue];
这当前正在工作,当我点击按钮时它会将ID作为标记传递。问题是,此时我不知道如何执行segue。我需要从我的主类调用segue,但操作发生在我的子类上。
任何帮助都将不胜感激。
答案 0 :(得分:1)
如果您已经想要转换到场景的segue,即使它已连接到按钮以外的视图,请确保您已在故事板中为segue指定了标识符。然后你可以使用你给segue的标识符并使用按钮作为发送者来调用performSegueWithIdentifier:sender:方法。
这将调用场景,就像你直接连接了segue一样。