- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在 View Controller 的 viewDidLoad 方法中更改 UILabel 的文本时,发生了非常奇怪的事情。尽管我 100% 确定该标签已连接(我已多次重新连接它并更改了名称),但在尝试更改它时它仍然给我一个 EXC_BAD_EXCEPTION 错误。我的代码如下。
**注意:我还应该提到,当 VC 首次初始化时,不会发生此错误,但当我按下一个转至另一个 VC 的按钮时,会发生此错误。
class BroadwayOrderReview: UIViewController, UITableViewDelegate, UITableViewDataSource, ClassNameDelegate {
@IBOutlet weak var BroadwayOrderReviewTableView: UITableView!
@IBOutlet weak var finalOrderPriceTotalLbl: UILabel!
var OrderDictionary: [String:String] = [:]
func addButtonAction(addedList:[String:Float],numOrders:[String:Int]) {
print(addedList)
print(numOrders)
}
override func awakeFromNib() {
}
override func viewDidLoad() {
super.viewDidLoad()
print("NUM ORDERS \(numOrders)")
self.finalOrderPriceTotalLbl.text = "0.00"
let totalPriceArray = Array(numOrders.keys).sort(<)
for (key) in totalPriceArray {
print("TOTAL PRICE ARRAY \(totalPriceArray)")
self.finalOrderPriceTotalLbl.text = String(Float(self.finalOrderPriceTotalLbl.text!)! + (Float(numOrders[key]!) * addedList[key]!))
print("TOTAL ORDER LBL \(finalOrderPriceTotalLbl.text)")
}
BroadwayOrderReviewTableView.delegate = self
BroadwayOrderReviewTableView.dataSource = self
for (name,orders) in numOrders {
print(name)
OrderDictionary["\(numOrders[name]!) \(name)"] = String(addedList[name]! * Float(numOrders[name]!))
}
print(OrderDictionary)
}
感谢您提供的所有帮助,我真的很感激。
最佳答案
您不应使用大写字母来命名 tableView。BroadwayOrderReviewTableView 应为 BroadwayOrderReviewTableView。您只想使用首字母大写的类、结构。
您是否尝试从代码和 Storyboard 中删除标签?看起来连接不存在。根据您共享的内容,它似乎无法访问值,因为它尚未初始化。
当我开始学习开发时我不知道的事情。您实际上可以在控制台日志中输入。输入 po FinalOrderPriceTotalLbl
(用于打印 FinalOrderPriceTotalLbl)您只能在您的应用程序处于断点待机状态时使用它,并且可能会崩溃(我忘记了一秒钟)来设置断点,只需单击数字行即可。要删除只需将其拖出即可。如果打印结果为零。您肯定知道您的标签连接存在问题。
关于ios - 尝试更改文本值时连接的 UILabel 错误 EXC_BAD_EXCEPTION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41153774/
我有一个代码行,我在下面提到的行中一直崩溃。 ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, error
当我在 View Controller 的 viewDidLoad 方法中更改 UILabel 的文本时,发生了非常奇怪的事情。尽管我 100% 确定该标签已连接(我已多次重新连接它并更改了名称),但
我是一名优秀的程序员,十分优秀!