小编tec*_*irl的帖子

为什么UILabel.text会导致"致命错误:在展开Optional值时意外发现nil"?

我已经阅读了这个问题的几个答案,并尝试了所有建议但没有成功.我是swift的新手,正在使用Swift,PHP和MySQL构建应用程序.我在用户登录到应用程序后收到错误,系统应该通过标签显示用户名UILabel.text.在为UILabel.text变量设置值时发生错误.我的代码包含在下面.我试图在其他页面上硬编码值,并在整个项目中遇到此错误.

import UIKit

class HomeViewController: UITabBarController {

    @IBOutlet var usernameLbl: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()

        // set global variables
        let username = (user!["username"] as AnyObject).uppercased

        // label values
        print(usernameLbl ?? username!)
        usernameLbl.text = username
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在以编程方式访问HomeViewController.该应用程序使用标签栏,它的第一页是主页.代码来自我正在接受Udemy的课程.以下是我访问Home的方式:

// func to pass to home page or to tabBar
func login() {

    // refer to our Main.storyboard
    let storyboard = UIStoryboard(name: "Main", bundle: nil)

    // store our tabBar Object from Main.storyboard in tabBar var
    let tabBar = …
Run Code Online (Sandbox Code Playgroud)

null uilabel ios swift3

6
推荐指数
2
解决办法
7761
查看次数

标签 统计

ios ×1

null ×1

swift3 ×1

uilabel ×1