如何从UITableView到UIView执行segue?

时间:2013-11-02 23:11:08

标签: ios objective-c uitableview uiview segue

我将TableViewController设置为不同的静态单元格,在故事板中设置了18个不同的按钮。每个按钮都应该转到我的View,但会带来一些信息。到目前为止,我已经给每个按钮一个不同的标签&我有它,所以对于每个盒子,它为变量赋值,我已经测试了它与我的控制台一起工作:

- (IBAction)startClicked:(id)sender {

    if ([sender tag] == 0) {
        _selectionName = @"Box A";

    }
    else if ([sender tag] == 1){
        _selectionName = @"Box B";

    }
    else if ([sender tag] == 2) {
        _selectionName = @"Box C";

    }
}

但是现在,我的问题是: 如何从我的TableViewController添加一个segue到我的view并带来_selectionName的值?

请尽可能详细,示例代码会很棒。干杯

1 个答案:

答案 0 :(得分:1)

您不会从UITableView转到UIView。

Segues从一个视图CONTROLLER到另一个视图。

如果您正在使用静态单元格,则应该能够控制 - 从按钮拖动到目标情节提要场景。使用唯一名称命名每个segue,然后实现prepareForSegue方法。在该方法中,检查segue名称,并使用它在目标视图控制器中设置所需的属性。

或者,您可以像使用IBAction一样使用IBAction,然后在IBAction中设置_selectionName,就像在帖子中一样,然后使用方法performSegueWithIdentifier:sender:来调用您的segue。同样,使用prepareForSegue方法将_selectionName值传递给目标视图控制器的属性。