2017-02-12 76 views
-5

activite1Label为1为什么viewWithTag将返回零

class StatsViewController: UIViewController { 

    @IBOutlet weak var activite1Label: UILabel! 
    @IBOutlet weak var activite2Label: UILabel! 
    @IBOutlet weak var activite3Label: UILabel! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     activite1Label.text = activite[0] 
     activite2Label.text = activite[1] 
     activite3Label.text = activite[2] 

     miseAjourTotal() 

    } 

    func miseAjourTotal() {   
     let leLabel = view.viewWithTag(1) as! UILabel 
     print("leLabel: \(leLabel.text)") 
    } 
} 
+1

因为没有标签1的视图。 – Paulw11

+0

为什么不直接使用标签? – Sulthan

回答

0

在你的代码中没有告诉该标签具有标签1.你应该去你的故事板,并检查标签确实有标签1或设置标签该标签以编程方式

+0

海兰 将标签填写正确 我不使用的名字,因为在现实中我有30个标签 我现在用wiewWillAppear代替wiewDidLoad和它的作品 感谢你的答案 –

相关问题