我正在尝试执行一些简单的数学运算,具体取决于所按下的选择(按钮)。
    我有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/

10-13 04:00