我正在尝试执行一些简单的数学运算,具体取决于所按下的选择(按钮)。
我有3组按钮,每个需要的值都会按下一个。
然后,我将这三个值加在一起以创建总计变量
在我创建的CalcViewController类中,按钮已连接到该类。
a)我想为CalcViewController.m中按下的每个按钮分配一个值
可以在CalcViewController.m中完成所有操作,还是在AppDelegate.m中完成?
我以前没有在Objective C ios中进行过数学运算-我的背景是C ++。
谁能帮忙?
提前谢谢了!
最佳答案
是的,为计算的当前值添加一个属性:
@interface CalcViewController : UIViewController
@property (assign) NSInteger total;
@end
然后将每个按钮的操作附加到以下操作方法(在IB中),并让它们执行总计所需的所有操作:
// Private methods
@implementation CalcViewController ()
- (IBAction)button1Pressed:(id)sender;
- (IBAction)button2Pressed:(id)sender;
- (IBAction)button3Pressed:(id)sender;
@end
@implementation CalcViewController
...
- (IBAction)button1Pressed:(id)sender
{
self.total = self.total + 1; // or _total += 1;
}
- (IBAction)button2Pressed:(id)sender
{
self.total = self.total + 2; // or _total += 2;
}
- (IBAction)button3Pressed:(id)sender
{
self.total = self.total + 3; // or _total += 3;
}
@end
(显然,鉴于所提供的宽松要求规范,这只是个标准)。
关于ios - ViewController类中的数学,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24303254/