1

我在故事板的外部 Nib 中创建了一个 UITableViewCell。我已经设置了一个从 UITableViewController 到另一个 ViewController 的 segue,它在测试时效果很好。

我想知道如何让 Nib 中的 UIButton 在 [performSegueWithIdentifier:@"identifier" sender:self];按下时调用。

有任何想法吗?我仍然很业余,所以如果你能解释清楚,我会非常感激。

问候,
迈克

4

3 回答 3

1

在您的 ViewController.h 中执行以下操作:

- (IBAction)buttonPressed:(id)sender;

在您的 .m 文件中执行以下操作:

- (IBAction)buttonPressed:(id)sender {
    [self performSegueWithIdentifier:@"identifier" sender:self];
}

现在转到您的.xib文件并将按钮选择器连接到您的控制器。

于 2012-11-28T15:36:14.100 回答
1

你也可以在故事板上完成同样的事情;右键单击按钮并将箭头拖动到要导航到的视图控制器,它将提供 segue 选项(推送、模式、自定义),然后选择一个。

于 2012-11-28T15:51:02.180 回答
0

在调用 VC 中处理它

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

    if ([[segue identifier] isEqualToString:@"identifier"]) {
        >yoursecondVC> *secondViewController = [segue destinationViewController];
        secondViewController.<param> = <param>;
    }

}
于 2012-11-28T15:49:38.407 回答