Obj C - 检查披露箭头的当前状态

时间:2012-03-29 13:03:38

标签: objective-c cocoa nsbutton

我试图区分“开启”(指向下)或“关闭”(指出)的披露箭头。发布的代码是完全错误的,只是我想要它做的一般想法。

- (IBAction)disclosureArrow:(NSControl *)sender{

if (disclosureArrow currentState:ON) {
    //action
}

IBOutlet id disclosureArrow附加到界面构建器中的公开按钮,它接收来自IBAction的命令,该命令也附加到按钮上。如何检查按钮的当前状态? (关于披露箭头。)

2 个答案:

答案 0 :(得分:2)

我相信:

BOOL isOn = ([sender state] == NSOnState);

应该做的伎俩。

答案 1 :(得分:0)

您是否已将自定义图片设置为按钮作为accessory view的{​​{1}}?那是对的吗?你在使用静电电池吗?你如何改变箭头?

最简单的方法可能是更改tableViewCell关于其状态的tag。向上指定箭头时,您可以为其指定标签1.否则,请为其指定标签2.

比你能读得那样:

button