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
上获得了预期的分隔符。不知道为什么。