iOS文本未立即更新-Swift

iOS文本未立即更新-Swift,ios,swift,Ios,Swift,因此,我在这里使用了viewDidLoad函数: override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. titletxt.text = GlobVar.getTitle() infotxt.text = GlobVar.getInfo() loctxt.text

因此,我在这里使用了
viewDidLoad
函数:

override func viewDidLoad() {

    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    titletxt.text = GlobVar.getTitle()
    infotxt.text = GlobVar.getInfo()
    loctxt.text = GlobVar.getLoc()
其中,
titletxt
infotxt
loctxt
是该特定视图中的标签/文本框。GlobVar只是一个包含带有信息的变量的类

由于某种奇怪的原因,当这个
viewDidLoad
函数运行时,它似乎会更新文本字段,但直到我刷新视图(即-退出窗口并再次输入)后才会显示

有人知道为什么会这样吗?

viewDidLoad()
仅在创建
UIView
时调用一次

如上所述,您应该将此代码放在
视图中,它将显示,甚至
视图显示


这些方法都是的一部分,系统会在明显的时间(视图将/确实出现时)自动为您调用这些方法。

将代码移动到
视图将出现
我是否自己创建此函数?它不可用作覆盖功能。它是一种标准的UIViewController方法,您可以覆盖
视图将显示(动画:Bool)
不要紧,但我似乎在
动画:true
上获得了
预期的分隔符。不知道为什么。