objective c int未声明

时间:2013-01-11 21:33:14

标签: objective-c int

我正在创建一个非常简单的计算器。要保存第一个用户{1}},我将其保存为添加操作中的字符串,以便在单击添加按钮时将其保存。然后我再次调用它将其添加到第二个用户输入float。但是,当我再次调用它时,它会给出错误:使用未定义的标识符float。操作整数也会发生同样的事情。以下是相关代码:

num1

3 个答案:

答案 0 :(得分:2)

您需要将num1声明为“实例变量”,以便两个函数都可以访问它(通常在@interface块中声明)。

您声明它的方式只允许该函数范围内的代码访问它。

在继续之前我会推荐reading up on variable scope

答案 1 :(得分:1)

num1仅在(IBAction)addition范围内,因此您无法在(IBAction)equal中使用它。

答案 2 :(得分:1)

num1的范围不正确。它位于addition的本地。您想要在您班级的.m文件中添加界面。这将为您的实现提供一个私有变量。如果你输入你的.h文件,你会接触你的其他程序。

相关问题