ios - 当我们在 ios 中选择最后一个按钮时,如何检查前面的按钮是否被选中

标签 ios

我有 5 个按钮,当我选择第 4 个按钮而不选择第 1、2、3 个按钮时,我需要显示警报。如何检查这些条件。我在哪里使用这个条件来给出评级。 谁能解释这个问题的解决方案。

最佳答案

您可以为您的按钮添加标签:例如从 1 到 5。

然后,在你的函数中点击一个按钮

-(IBAction)clicked:(id)sender
{
    BOOL validated = YES;
    for (int i = 1; i < sender.tag; i++)
    {
        if (!((UIButton*)[currentView viewWithTag:i]).isSelected)
            validated = NO;
        break;
    }

    //show alert or not
    if (!validated)
        showAlert();
    else {
        //it's OK. Do your job 
    }
}

关于ios - 当我们在 ios 中选择最后一个按钮时,如何检查前面的按钮是否被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23989556/

相关文章:

ios - 准确引用 braintree IOS 中的公钥状态

ios - iOS 设备构建成功,但 iOS 模拟器构建错误(获取其他链接器标志错误)

objective-c - UICollectionViewData indexPathForItemAtGlobalIndex 断言失败

ios - 如何关闭 Sprite 套件节点纹理的抗锯齿

objective-c - 如何找到事件 AirPlay 设备的 IP 地址?

ios - 将单元格的高度设置为等于标签内容

ios - 无法通过 UIView 通过 swift 创建 pdf?

ios - pushViewController 无法在 swift 3 中工作

ios - 从 Alamofire 下载的视频未在横向模式下播放

iOS 纹理重复半 npot 纹理