我收到以下錯誤。iOS:發現零,同時展開一個可選值
fatal error: unexpectedly found nil while unwrapping an Optional value
該應用程序崩潰在下面的代碼位。由於這是我的第一個場景,該應用程序在加載時崩潰。
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
tableView.delegate = self
tableView.dataSource = self
mySingleton = Singleton.sharedInstance
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
tableView.reloadData()
}
它在tableView.delegate = self上崩潰。如果我註釋掉那行,並且tableView.delegate = self,它會在tableView.reloadData()行上崩潰。如果我將該行註釋掉,應用程序不再崩潰,但動態tableView將不再顯示數據,因爲它不再被重新加載。
該應用程序工作完美,直到我添加第三個選項卡到標籤欄視圖控制器。我有可能在這個過程中意外地做了其他事情。我很想聽聽你對此事的想法。我一直盯着它幾個小時。
謝謝, 亞歷克斯
確保您連接表視圖IBOutlet中或使用前請初始化的tableView 。 – Johnykutty
它連接到一個IBOutlet。幾小時前它實際上工作正常。在打開應用程序之前,我無法準確地初始化tableView,因爲它意味着在稍後才顯示任何數據。 –
嘗試重新連接UITableView的IBOutlet。 – technerd