0

好的,伙计们,这是交易...

我正在尝试将两个视图与一个 segue 连接起来,并在单击按钮的标签中写入标签。我希望你知道我的意思...

这是示例:出现标题视图,您必须选择难度 1-3(按钮的标记值),单击后您将移至游戏视图,但您想在游戏逻辑中使用标题视图按钮的标记值。

这是示例屏幕: 在此处输入图像描述

4

2 回答 2

3

这就是我发现的,非常适合!

// When any of my buttons are pressed, push the next view
- (IBAction)buttonPressed:(id)sender
{
    [self performSegueWithIdentifier:@"Segue" sender:sender];
}

// This will get called before the view appears
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"Segue"]) {

        // Get destination view
        SecondView *vc = [segue destinationViewController];

        // Get button tag number (or do whatever you need to do here, based on your object
        NSInteger tagIndex = [(UIButton *)sender tag];

        // Pass the information to your destination view
        [vc setSelectedButton:tagIndex];
    }
}

这是整个主题的链接。

于 2013-04-16T22:35:12.377 回答
2

设置您的按钮以触发呈现第二个视图控制器的 segue。

在您的第一个视图控制器中,实现- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender并使用发送者来检索标签。

于 2013-04-16T17:56:25.730 回答