1

我将我的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";

    }
}

但是现在,我的问题是:如何从 myTableViewController到 my viewAND 也带来 _selectionName价值?

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

4

1 回答 1

1

您不会从 UITableView 转到 UIView。

Segues 是从一个视图控制器到另一个视图。

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

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

于 2013-11-02T23:39:25.907 回答