您好!我有一点问题,我希望社区可以帮助我。
在CounterviewController
中,我有一个标签和两个按钮“添加”和“子”。通过按下Sub按钮,它会正常递减值,但我需要用0停止(不要低于零到-1,-2,-3,-4)。
然后我需要在countLabel
标签中显示PreviousView
值。你能帮我吗?
这是我的代码:
(IBAction)decrementNumber:(id)sender
{
number--;
[currentNumber setText:[NSString stringWithFormat:@"%d", number]];
}
请指出我的错误在哪里?
先谢谢,
Padmavathi CP。
答案 0 :(得分:5)
对于您的第一个问题,只有在数字大于零时才递减并显示:
-(IBAction)decrementNumber:(id)sender
{
if (number > 0) {
number--;
[currentNumber setText:[NSString stringWithFormat:@"%d", number]];
}
}
对于第二个问题,该方法很可能取决于您的对象类型。例如,对于两个NSTextField
对象(或基于NSControl
的其他对象)之间的转移,您可以使用以下内容:
[previousView setStringValue: [countLabel stringValue]];