我如何强制UILabel更新其文本?

问题描述 投票:0回答:1

我正在使用Swift为iOS编写代码。当我单击一个按钮时,我想将UILabel中的文本设置为更改两次。一次是在我们进入函数调用时,而第二次是在调用完成之前。像这样的东西:

@@ IBAction func myButton(_ sender:Any)

  • 在UILabel中显示“请稍候...”
  • 通过调用函数来计算值(它很慢,需要花费几秒钟的时间,因此我们需要等待文本来告诉用户它正在做某事)] >>
  • 在与上述相同的UILabel中显示计算结果
  • 我遇到的问题是,在我调用慢速功能之前设置UILabel的文本(myLabel.text =“请稍候”),然后在结果进入时再次设置它只会显示结果文本,因为程序没有第一次设置屏幕后重新绘制屏幕(“请稍候”文字)。 Apple提到它仅使用.text属性的最新更新,因此这是预期的行为。完成我要执行的功能的最简单方法是什么?我是个初学者,所以对线程的了解不多,所以请放轻松。 :)设置文本“ Please Wait ...”后,有没有可以调用的魔术函数,以便立即更新UILabel?

我正在使用Swift为iOS编写代码。当我单击一个按钮时,我想将UILabel中的文本设置为更改两次。一次是在我们进入函数调用时,而第二次是在调用完成之前。 ...

ios swift xcode uilabel
1个回答
0
投票

要实现您需要此结构

© www.soinside.com 2019 - 2024. All rights reserved.