0

我创建了一个 UITableViewCell 的子类,我将它与一些 UILabel 一起使用。现在我想为这个子类添加一个复选框或按钮。用户单击此按钮后,我想移动执行 segue 并传递 ID 或标签。

目前,这就是我在子类中的内容。activityComplete 是按钮点击动作

- (IBAction)activityComplete:(id)sender {
     NSLog(@"row: %d", activityComplete.tag);
}

在我的主课中,我在 cellForRowAtIndexPath 调用它:

cell.activityComplete.tag = [activityId intValue];

这目前正在工作,当我单击按钮时,它会将 ID 作为标签传递。问题是,此时我不知道如何执行转场。我需要从我的主类中调用 segue,但该操作正在我的子类中发生。

任何帮助,将不胜感激。

4

1 回答 1

1

如果您已经有一个要过渡到的场景的转场,即使它连接到您的按钮以外的视图,请确保您在情节提要中为转场提供了标识符。然后你可以调用 performSegueWithIdentifier:sender: 方法,使用你给 segue 的标识符并使​​用按钮作为发送者。

这将调用场景,就好像您直接连接了 segue。

于 2012-05-29T20:12:36.667 回答