按下按钮时动态更改标签 - iOS Swift
在此有按钮,当它们被按下时,我希望将标签更改为该操作顺序,例如按下减法按钮时我希望标志更改为减法标志。这是故事板的图片。 https://www.dropbox.com/s/sh61xss16xr2t0t/Screenshot%202014-10-11%2022.05.48.png?dl=0 只要我按下不同的按钮,我希望操作符号动态变化。按下按钮时动态更改标签 - iOS Swift
@IBAction func addFunctionButtonPressed(sender: AnyObject) {
//Adding Function
}
@IBAction func subtractionFunctionButtonPressed(sender: UIButton) {
//Subtracting Function
}
@IBAction func multiplicationFunctionButtonPressed(sender: UIButton) {
//Multiplication Function
}
@IBAction func divisionFunctionButtonPressed(sender: UIButton) {
//Divivsion Function
}
这是在雨燕编程语言
做如果您有任何问题或疑虑,请评论他们楼下
为了改变标签,你需要对它的引用。您需要制作@IBOutlet
,然后通过该标签更改标签。
我看到你已经有@IBActions
,所以你可能已经知道这个过程。在助理编辑器中并排打开故事板并查看控制器源代码。然后选择标签。切换到连接检查器,然后从“New Referencing Outlet”旁边的小圆圈拖入视图控制器源文件。这应该为您创建@IBOutlet
。
然后,它只是改变标签的问题,例如,
@IBOutlet weak var MyLabel: UILabel!
@IBAction func subtractionFunctionButtonPressed(sender: UIButton) {
//Subtracting Function
MyLabel.text = "-"
}
'MyLabel'被声明为隐式解包,所以你不需要'?'当你在方法中引用它时,但我认为按照你所做的方式做它会更安全。 – NRitH 2014-10-12 06:24:13
谢谢@NRITH - 我同意并更新了这个例子。 – 2014-10-12 08:43:34
研究本教程的小费计算器:http://www.raywenderlich.com/74438/swift-tutorial-a-quick-start – 2014-10-12 05:18:01
我应该在哪里寻找,我没有看到它在谈论动态更改标签@SteveRosenberg – alex 2014-10-12 05:21:46
我会做整个教程。这里还有很多示例应用程序:https://github.com/search?utf8=&&=&q=calculator+swift – 2014-10-12 05:23:39