按下按钮时动态更改标签 - iOS Swift

ale*_*lex 3 ios swift

其中有按钮,当按下它们时,我希望将标签更改为该操作顺序,例如,当按下减法按钮时,我希望将符号更改为减法符号。这是故事板的图片。https://www.dropbox.com/s/sh61xss16xr2t0t/Screenshot%202014-10-11%2022.05.48.png?dl=0 当我按下不同的按钮时,我希望操作标志动态变化。

    @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
    }
Run Code Online (Sandbox Code Playgroud)

这是在 Swift 编程语言中完成的

如果您有任何问题或疑虑,请在下方评论

Bri*_*net 5

为了更改标签,您需要对其进行引用。您需要制作一个@IBOutlet,然后通过它更改标签。

我看到你@IBActions已经知道了,所以也许你已经知道这个过程了。打开您的故事板并在助理编辑器中并排查看控制器源代码。然后选择标签。切换到连接检查器,然后从“New Referencing Outlet”旁边的小圆圈拖动到视图控制器源文件中。这应该@IBOutlet为您创建。

那么这只是改变标签的问题,例如

@IBOutlet weak var MyLabel: UILabel!

@IBAction func subtractionFunctionButtonPressed(sender: UIButton) {
    //Subtracting Function
    MyLabel.text = "-"
}
Run Code Online (Sandbox Code Playgroud)