首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从文本字段输入快速地将项添加到数组

问从文本字段输入快速地将项添加到数组
EN

Stack Overflow用户
提问于 2022-02-14 20:17:41
回答 2查看 535关注 0票数 0

我试图在购物清单上显示一张物品清单。这些项目是从两个文本字段(描述和数量)添加的。由于某些原因,我无法让数组保留前几项,相反,数组中的前一项消失了,唯一显示的项是最近输入的项。有人能帮我弄清楚我哪里出了问题吗?下面是我的代码:

代码语言:javascript
复制
    @IBAction func add(_ sender: UIButton) {

    
    var shoppingList = [String]()
    
    if let x = descriptionField.text{
        if let y = quantityField.text{
            if x != "" && y != "" {
                if isStringAnInt(string: y){
                    shoppingList.append("\(y) x \(x)")
                }else{
                    [...]
EN

回答 2

Stack Overflow用户

发布于 2022-02-14 20:19:51

您的购物列表数组在每次按钮操作时都被设置为空。您需要在按钮操作之外声明数组。

代码语言:javascript
复制
var shoppingList = [String]()
@IBAction func add(_ sender: UIButton)
票数 1
EN

Stack Overflow用户

发布于 2022-02-15 16:50:24

您是在函数中声明数组,所以一旦您按items add按钮,它就会重置前一个数组,这就是项目消失的原因。在函数之外声明数组,然后在函数中使用它。这会解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71117805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档