ViewController类中的数学

时间:2014-06-19 09:29:17

标签: ios objective-c xcode

我尝试执行一些简单的数学运算,具体取决于按下的选项(按钮)。     我有3组按钮,每个按钮需要按一个按钮。     然后,我将这三个值一起添加以创建一个Total变量     在我创建的CalcViewController类中,按钮连接到该类。     a)我想为CalcViewController.m中按下的每个按钮分配一个值     可以在CalcViewController.m中完成所有这些,还是在AppDelegate.m中完成?     我之前没有在Objective C ios中执行数学 - 我的背景是C ++。     谁能帮忙?     非常感谢提前!

1 个答案:

答案 0 :(得分:1)

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

@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

(显然这只是 ballpark ,因为提供了宽松的需求规范)。