gpt4 book ai didi

ios - 多个按钮,但一次只能按下一个

转载 作者:行者123 更新时间:2023-11-29 01:57:06 24 4
gpt4 key购买 nike

我一直在浏览该网站,但找不到任何可以回答我问题的内容。在我的应用程序中,我有一个模态对话框,显示一个使用自定义单元格且仅包含一个 UIButton 的 UICollectionView。

我已将按钮设置为可选择而不是单击。我只想一次只允许选择一个按钮,当选择一个按钮时,我希望禁用该部分中的其他按钮。我不确定该怎么做,因为我对 IOS 还是很陌生。下面的屏幕截图显示了模型和按钮的基本外观。

目前我可以选择多个按钮,但我需要它是单选的,当选择一个按钮时,其余按钮将被禁用。目前,我为我的自定义 UICollectionViewCell 提供了类中的选定内容,并将其包含在下面。任何帮助和建议都会很棒,我只需要指出正确的方向。

- (IBAction)Selected:(id)sender {
if(_Button.selected == 0)
{
[_Button setSelected:YES];
}
else
{
[_Button setSelected:NO];
}
}

enter image description here

最佳答案

Collection View 数据源方法- collectionView:cellForItemAtIndexPath: 在配置单元格时,将 indexPath 项值设置为单元格中相应按钮的标记。

然后维护一个属性,比如 previousSelectedButtonIndex,您可以在其中维护先前选择的索引的值。

在您的按钮点击处理程序中,如果 previousSelectedButtonIndex 包含一个值,如果是,则取消选择该按钮,选择新按钮并将 previousSelectedButtonIndex 设置为新值。

请注意,您可能需要进行一些错误处理,但基本上这是可以实现的。

关于ios - 多个按钮,但一次只能按下一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30728034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com