在标签字段上显示按钮文本 [已关闭]

Displaying button text on label field [closed]

提问人:Ravi teja Garimella 提问时间:11/18/2023 最后编辑:HangarRashRavi teja Garimella 更新时间:11/18/2023 访问量:23

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。

5天前关闭。

我是iOS(Swift)编程的初学者。

我想构建这个计算器应用程序。当我点击“7”按钮时,它会在“计算”标签上显示“7”。但是当我再次点击“7”按钮时,它只显示“7”而不是“77”——点击两次, “777” - 点击三下,依此类推。 谁能指导我这个?

我尝试启用多次触摸,但它根本不起作用。

iOS版 斯威夫特

评论

0赞 Joakim Danielson 11/18/2023
该按钮不应直接更新标签,而应更新数据源(例如属性),然后标签显示该数据源的内容。

答:

0赞 cutiko 11/18/2023 #1

我将在这里进行一个疯狂的猜测:

    var theTextOnTheScreen = ""

    Text(theTextOnTheScreen)

    //...

    Button { 
       //theTextOnTheScreen = "7" this won't work
       theTextOnTheScreen = "\(theTextOnTheScreen)7"
    }, {...}

将 添加到当前文本,而不是将 设置为当前文本。77