gpt4 book ai didi

ios - # 的未定义方法 `selected'

转载 作者:行者123 更新时间:2023-11-29 12:48:58 24 4
gpt4 key购买 nike

我正在使用 RubyMotion 使用 UIButton 创建一个切换按钮。

这就是我做的

@favorite = rmq.append(UIButton, data[:fav] == 1? :fav_button_selected : :fav_button_deselected).get
@favorite.setTitle("d", forState: UIControlStateNormal)
@favorite.setTitle("s", forState: UIControlStateSelected)


@favorite.on(:touch) do |sender|
sender.selected = !sender.selected #gives error
# sender.selected = true ##This works fine!
end

但是,我得到一个错误

`block in update:': undefined method `selected' for #<UIButton:0xa7f8f80> (NoMethodError)
from uicontrol.rb:93:in `call:event:'

我不确定为什么会收到此错误。我可以很好地设置 selected 属性,但是当我尝试获取它时,出现上述错误。我做错了什么?

最佳答案

简单!而且你不需要使用 isSelected

sender.selected?  # <= add the '?' mark :-)

关于ios - #<UIButton :0xa7f1390> 的未定义方法 `selected',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22884850/

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