我尝试使用一个segue连接两个视图,并在Label中点击一个标记点击按钮。我希望你知道我的意思......
以下是这个例子: 出现标题视图,您必须选择难度1-3(按钮的标记值),然后在单击“移动到游戏”视图后,但您希望在游戏逻辑中使用标题视图按钮中的标记值。
以下是示例屏幕:
答案 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
并使用发件人检索标记。