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