一个segue - 几个按钮

时间:2013-04-16 17:45:50

标签: ios objective-c uibutton segue

好吧,伙计们,这就是这笔交易......

我尝试使用一个segue连接两个视图,并在Label中点击一个标记点​​击按钮。我希望你知道我的意思......

以下是这个例子: 出现标题视图,您必须选择难度1-3(按钮的标记值),然后在单击“移动到游戏”视图后,但您希望在游戏逻辑中使用标题视图按钮中的标记值。

以下是示例屏幕: enter image description here

2 个答案:

答案 0 :(得分: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];
    }
}

以下是整个主题的link

答案 1 :(得分:2)

设置按钮以触发显示第二个视图控制器的segue。

在第一个视图控制器中,实施- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender并使用发件人检索标记。