UIPickerView
显然,如果您在viewWillAppear
第一次运行视图时尝试从 a 中获取元素,应用程序将崩溃并返回nil
错误。
如果我注释掉以下行并运行应用程序,一切正常。然后我取消注释以下行并再次运行,它工作正常并继续正常工作。
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
myPicker.selectRow(0, inComponent: 0, animated: true)
}
我不知道有什么区别。也许应用程序中发生了其他事情。有没有办法抓住那个首字母nil
然后把它吞下去?它将模仿视图的第一次访问并注释掉代码。首次访问视图后,nil
将不再返回。