gpt4 book ai didi

ios - Swift - 如何使用成为FirstResponder跳转到顶部

转载 作者:行者123 更新时间:2023-11-29 05:20:52 25 4
gpt4 key购买 nike

这就是我想要做的,当我单击按钮时,我想跳到顶部,但是当我单击按钮时,我的应用程序崩溃了。

@IBAction func addToCart(_ sender: UIButton) {

if quantitylbl.text == "0" {
dismiss(animated: true)
}

// Save in to userdefault
let section = sender.tag / 100
let row = sender.tag % 100
let dict = arrayCategory[section] as? NSDictionary
let subLimit = getStringValueFromAPIValue(apiValue: dict?.value(forKey: "limit"), defaultValue: "")

let cell = self.tableView.cellForRow(at: IndexPath(row: row, section: section)) as! CustomizationDropDownTableViewCell

if self.section_quantity[section] < Int(truncating: subLimit.numberValue!) {
cell.btnDropdown.becomeFirstResponder()
}
}

最佳答案

let subLimit = getStringValueFromAPIValue(apiValue: dict?.value(forKey: "limit"), defaultValue: "")
let cell = self.tableView.cellForRow(at: IndexPath(row: row, section: section)) as! CustomizationDropDownTableViewCell

我不确定到底是什么问题导致您的应用程序崩溃。尝试在代码中设置一些断点。我认为可选问题可能有问题。

subLimit 是可选的,因此请确保在强制展开时它有一个值。 Int(截断:subLimit.numberValue!)

此外,仅当您确定向下转换始终会成功时,才使用类型转换运算符的强制形式(as!)。请参阅 Apple 的 Swift 文档。 https://docs.swift.org/swift-book/LanguageGuide/TypeCasting.html

关于ios - Swift - 如何使用成为FirstResponder跳转到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58689236/

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