Ios 如何检查选择了哪些按钮并在文本字段中显示所有按钮?

Ios 如何检查选择了哪些按钮并在文本字段中显示所有按钮?,ios,objective-c,uibutton,uitextfield,Ios,Objective C,Uibutton,Uitextfield,我是Objective-C编程新手。我需要一些建议,如何允许用户从50个不同的选项中选择5个选项(我将使用ui按钮),然后将其显示在UITextField中,以供用户查看,并检查是否匹配任何结果以符合条件 在某种程度上,这就像一个纸牌游戏,但使用按钮的卡。我还需要确保选择了所有5个按钮才能显示结果。我希望它足够清晰,有人能给我一个想法,或者给我一个正确的方向,告诉我如何实现它。如果你给每个按钮一个标签,并在点击按钮时给它们所有相同的选择器,会怎么样。在选择器中,您可以根据发送者标签的内容检查是否

我是Objective-C编程新手。我需要一些建议,如何允许用户从50个不同的选项中选择5个选项(我将使用
ui按钮
),然后将其显示在
UITextField
中,以供用户查看,并检查是否匹配任何结果以符合条件


在某种程度上,这就像一个纸牌游戏,但使用按钮的卡。我还需要确保选择了所有5个按钮才能显示结果。我希望它足够清晰,有人能给我一个想法,或者给我一个正确的方向,告诉我如何实现它。

如果你给每个按钮一个标签,并在点击按钮时给它们所有相同的选择器,会怎么样。在选择器中,您可以根据发送者标签的内容检查是否按下了正确的按钮

#define BUTTON_TAG_1 1
#define BUTTON_TAG_2 2

-(void)makeButton1{
    CGRect frame = CGRectMake(0, 0, 40, 20);
    button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button1.frame = frame;
    [button1 setTitle:@"Button 1" forState:UIControlStateNormal];
    button1.tag = BUTTON_TAG_1;
    [button1 addTarget:self action:@selector(action:)  forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:button1];
}  

-(void)makeButton2{
    CGRect frame = CGRectMake(0, 20, 40, 20);
    button2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button2.frame = frame;
    [button2 setTitle:@"Button 2" forState:UIControlStateNormal];
    button2.tag = BUTTON_TAG_2;
    [button2 addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:button2];
}

-(void)action:(UIButton*)button{
    NSInteger buttonTag = button.tag;


    textField.text = [NSString stringWithFormat:@"%i",buttonCounter++];

    switch (buttonTag) {
        case BUTTON_TAG_1:
            //do somthing
            break;
        case BUTTON_TAG_2:
            //do somthing else
            break;
        default:
            break;
    }

}

因此,您的视图控制器上有50个按钮,您只需要从中选择5个?是的,这是正确的。您是否有任何代码可以为我们提供帮助?这样做速度更快,有助于下一个遇到您的问题的人。我还没有代码(到目前为止我只有一个新项目),因为我不确定什么是处理我想要实现的目标的最佳方法。有很多方法可以做到这一点。您必须至少开始尝试在线教程,了解如何在故事板上设置简单的按钮并进行游戏。