Ios ViewController类中的数学

Ios ViewController类中的数学,ios,objective-c,xcode,Ios,Objective C,Xcode,我正在尝试执行一些简单的数学运算,这取决于按下的选项(按钮)。 我有3套按钮,每需要一个值就按下一套。 然后,我将这3个值相加,以创建一个总变量 在我创建的CalcViewController类中,按钮连接到该类。 a) 我想为CalcViewController.m中按下的每个按钮分配一个值 所有这些都可以在CalcViewController.m中完成,还是在AppDelegate.m中完成?? 在我的背景是C++之前,我还没有在目标C iOS中进行数学。 有人能帮忙吗?? 非常感谢 Yea

我正在尝试执行一些简单的数学运算,这取决于按下的选项(按钮)。 我有3套按钮,每需要一个值就按下一套。 然后,我将这3个值相加,以创建一个总变量 在我创建的CalcViewController类中,按钮连接到该类。 a) 我想为CalcViewController.m中按下的每个按钮分配一个值 所有这些都可以在CalcViewController.m中完成,还是在AppDelegate.m中完成?? 在我的背景是C++之前,我还没有在目标C iOS中进行数学。 有人能帮忙吗??
非常感谢

Yeah为计算的当前值添加一个属性:

@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

(考虑到提供的松散需求规范,显然这只是一个大概)。

您好,欢迎来到Ojective-c world。一切都可以在CalcViewController类中完成。只需创建三个不同的变量来存储所有按钮的操作特定数据并继续计算。除了与状态更改(应用程序关闭、重新打开等)、推送通知等相关的事情外,您不应在AppDelegate中执行任何逻辑操作。。。