ios - 将值从按钮添加到 UILabel

标签 ios objective-c

我正在学习 Xcode( Objective-C )。我想做一个简单的计算器。

我首先添加了四个简单的按钮和一个标签。两个按钮用于数字(1 和 2),我将变量添加到 .m 文件中:

int *one = 1;
int *two = 2;

我所做的下一步是对单击的按钮执行操作,并表示标签从该按钮获取值:

self.firstLabel.text=[NSString stringWithFormat:@"%d", one);

我对另一个按钮做了同样的操作。

在这一步之前一切都很好,我接下来要做的是单击数字按钮为该标签添加值,然后单击除 (/) 按钮添加/签名,然后单击另一个按钮按钮添加另一个值。

我想在标签中成为这样的东西:2/1,当我单击 = 按钮将它们分开并显示结果时。谢谢。

编辑:

我还在 .h 中添加了标签本身,当我点击按钮时,它只显示标签中的一个值。

最佳答案

由于您刚刚开始学习 obj C,您可能希望让您的计算器保持简单,构建一个功能齐全的计算器。会变得异常复杂。您应该考虑使用 RPN方法,它将使事情变得容易得多,您只需将数字压入堆栈并一次执行一个操作。 类似于:2,输入,1,输入 + 输入。

您可能还想看看 Stanford's iOS course on Apple University ,该类(class)是在 Swift 中进行的,但类(class)项目是一个计算器,因此它应该为您提供一个很好的引用点。希望对您有所帮助,祝您好运!

关于ios - 将值从按钮添加到 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29700721/

相关文章:

objective-c - 非常奇怪的日期转换

ios - 如何从 Date 中获取 "yyyy-MM-dd' T'HH :mm:ss. SSSZZZZZ"格式的日期字符串?

ios - 如何检查 Alamofire 因网络连接不良而失败?

objective-c - UINavigationController : Simplest Example

ios - MySQL 服务器和 iOS 应用程序

ios - 从服务器删除已发送的推送通知

ios - tabBarController 将委托(delegate)方法发送到不响应它们的选项卡

ios - 适用于 iOS 的 pinterest SDK 缺少 pin 描述

ios - 如何以编程方式取消 iOS 中的滑动删除操作?

ios - encodeWithCoder 内部发生崩溃 : on replacementObjectForKeyedArchiver: method