XCode IBAction NSButton显示/隐藏单独的图像?

时间:2012-03-03 00:08:41

标签: macos cocoa ibaction

我有一个IBAction作为我的一个功能的切换开关;如何根据isOn / isOff状态使相同的按钮显示/隐藏单独的图像?

这是我的切换功能代码:

- (IBAction)toggleFunction:(id)sender;
{
    if( isOn )
    {
        [self stopFunction: (NSButton *)sender];
        isOn = NO;
    }
    else
    {
        [self startFunction: (NSButton *)sender];
        isOff = YES;
    }
}

1 个答案:

答案 0 :(得分:1)

您应该使用 isOn 而不是 isOff 我认为在您的其他地方。

试试这个:

- (IBAction)toggleFunction:(id)sender;
{
    if( isOn == YES )
    {
        [self stopFunction: sender];
        isOn = NO;
    }
    else
    {
        [self startFunction: sender];
        isOn = YES;
    }
}

**如果这不起作用,说出错了。并且还尝试NSLog你的函数来确保它被调用。