Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 带有单例字符串的UILabel.text为零-警告:试图呈现其视图不在窗口层次结构中的**_Ios_Swift2_Singleton_Uilabel - Fatal编程技术网

Ios 带有单例字符串的UILabel.text为零-警告:试图呈现其视图不在窗口层次结构中的**

Ios 带有单例字符串的UILabel.text为零-警告:试图呈现其视图不在窗口层次结构中的**,ios,swift2,singleton,uilabel,Ios,Swift2,Singleton,Uilabel,我有一个愚蠢的问题 在我的一个ViewController中,我设置了一个UILabel文本,其中一个字符串变量来自单例: var nom: String! var prenom: String! override func viewDidLoad() { ..... self.nom = User.sharedInstance.nom self.prenom = User.sharedInstance.prenom .... print("User: \(self.nom) - \(self

我有一个愚蠢的问题

在我的一个
ViewController
中,我设置了一个
UILabel
文本,其中一个字符串变量来自单例:

var nom: String!
var prenom: String!

override func viewDidLoad() {
.....
self.nom = User.sharedInstance.nom
self.prenom = User.sharedInstance.prenom
....
print("User: \(self.nom) - \(self.prenom)")
self.labelWelcome.text = ("Bienvenue \(self.prenom) \(self.nom)")
打印显示的是正确的用户值,但我的
视图
显示的是Bienvenue nil nil

有什么想法吗?

试试这个:

if let nom1 = self.nom {
    print("User: \(nom1)")
}

如果我在ViewDidDisplay函数中执行此操作,请尝试在ViewDidDisplay once中执行此操作。“我的打印”已成功显示,但未在m UILabel中显示副本。虽然此代码可能有助于解决此问题,但提供有关为什么和/或如何回答此问题的其他上下文将显著提高其长期价值。请您的回答添加一些解释。谢谢Oleg,但是打印是可以的,我可以看到我的单例值。我关心的是,当我试图将此值复制到UILabel.text中时。。。