0

我目前有一个方法允许用户按下按钮并将其状态设置为 isSelected = YES,然后将此按钮的标题附加到 NSString。如果用户然后再次按下按钮,则标题将从字符串中删除,并且按钮 isSelected = NO。

任何连接到此方法的按钮都会成功地从所述字符串中添加和删除文本。这是通过以下方法在方法中完成的:

UIButton *tempbutton = (UIButton *)sender;

然后我从这个 tempButton 获取标题并附加到一个字符串。现在我有很多按钮,用户可以在此菜单中按下,但我想做的是循环浏览视图中的所有按钮并设置它们的 isSelected = NO。我希望能够做到这一点,而不必为每个按钮设置属性/合成。

这可能吗,我可以发布我很快尝试过的代码,但如果有这样做的标准方法,那就太好了。

4

1 回答 1

0

好的,我想通了,我只是将情节提要中的每个 UIButton 连接到单个插座集合(新的引用插座集合),然后循环遍历设置按钮选定状态的数组。

// remove button highlights
for (int i =0; i<[quickNotesCollection count]; i++){
[[quickNotesCollection objectAtIndex:i]setSelected:NO];
}

希望这可以帮助其他有类似问题的人,我第二次回答了我自己的问题:)

于 2012-11-29T15:38:26.257 回答