gpt4 book ai didi

ios - 尝试更改文本值时连接的 UILabel 错误 EXC_BAD_EXCEPTION

转载 作者:行者123 更新时间:2023-11-30 12:49:42 26 4
gpt4 key购买 nike

当我在 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)
}

Screenshot of the error xcode is giving me

感谢您提供的所有帮助,我真的很感激。

最佳答案

您不应使用大写字母来命名 tableView。BroadwayOrderReviewTableView 应为 BroadwayOrderReviewTableView。您只想使用首字母大写的类、结构。

您是否尝试从代码和 Storyboard 中删除标签?看起来连接不存在。根据您共享的内容,它似乎无法访问值,因为它尚未初始化。

当我开始学习开发时我不知道的事情。您实际上可以在控制台日志中输入。输入 po FinalOrderPriceTotalLbl (用于打印 FinalOrderPriceTotalLbl)您只能在您的应用程序处于断点待机状态时使用它,并且可能会崩溃(我忘记了一秒钟)来设置断点,只需单击数字行即可。要删除只需将其拖出即可。如果打印结果为零。您肯定知道您的标签连接存在问题。

关于ios - 尝试更改文本值时连接的 UILabel 错误 EXC_BAD_EXCEPTION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41153774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com