Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 显示整个方程式的计算器_Ios_Uilabel_Calculator_Equation - Fatal编程技术网

Ios 显示整个方程式的计算器

Ios 显示整个方程式的计算器,ios,uilabel,calculator,equation,Ios,Uilabel,Calculator,Equation,在我的应用程序中,我创建了一个数字键盘,它还包含+-x/等运算符。我只想知道如何在用户输入它们时将它们显示在标签中。例如,如果用户想知道3+5,则用户将按下每个的按钮,标签将显示3+5,然后用户将按下calculate,答案将显示在另一个标签中。那么,基本上我如何在一个标签中显示这些内容呢?我一直在尝试几种不同的方法来实现这一点,但这只是让我头疼。通过将操作附加到NSArray来跟踪用户输入。如果用户点击“+”按钮,则将NSString添加到@+数组中;如果用户点击-,则将@-添加到数组中。从这

在我的应用程序中,我创建了一个数字键盘,它还包含+-x/等运算符。我只想知道如何在用户输入它们时将它们显示在标签中。例如,如果用户想知道3+5,则用户将按下每个的按钮,标签将显示3+5,然后用户将按下calculate,答案将显示在另一个标签中。那么,基本上我如何在一个标签中显示这些内容呢?我一直在尝试几种不同的方法来实现这一点,但这只是让我头疼。

通过将操作附加到NSArray来跟踪用户输入。如果用户点击“+”按钮,则将NSString添加到@+数组中;如果用户点击-,则将@-添加到数组中。从这里可以生成一个包含所有操作的串联NSString,以生成方程式


此外,由于操作都存储在NSArray中,如果用户点击delete按钮,您只需从数组中删除最后一个字符串并重新生成等式,而不必执行字符串比较和操作来删除操作。

感谢reply Max,这也是我的想法。所以,如果我将每个元素放入一个数组中,如果它们有多个数字,我将如何获得每个值?例如,35+25,如何将35保存为一个值,将25保存为另一个值,并能够识别运算符+的索引?