gpt4 book ai didi

arrays - 试图将数组传递给另一个类的 Swift 错误

转载 作者:行者123 更新时间:2023-11-28 08:38:23 25 4
gpt4 key购买 nike

所以我可能做错了,但我想制作一个购物 list 应用程序,我有两个 View Controller ,一个带有列表,一个带有教科书和添加到列表的按钮,但我无法弄清楚如何将数组获取到其他类。到目前为止我有这段代码,我得到的错误是

Instance member 'list' cannot be used in type 'mainViewController'

这是我的代码

import UIKit

class mainViewController: UIViewController {
var list:[String] = [""]
@IBOutlet weak var item: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
self.hideKeyboardWhenTappedAround()
// Do any additional setup after loading the view.
}
func hideKeyboardWhenTappedAround() {
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(mainViewController.dismissKeyboard))
view.addGestureRecognizer(tap)
}

func dismissKeyboard() {
view.endEditing(true)
}

@IBAction func AddToList(sender: UIButton) {
list.append(item.text!)

}

static func getList(inout Array: [String]) -> [String] {
return list
}

}

非常感谢任何帮助,但请保持积极态度,并记住我是这个论坛的新手,而且速度很快。谢谢!

最佳答案

错误消息非常清楚,您正在尝试访问类型上下文中的实例字段(没有实例)。

要修复它,只需删除 getList 函数中的 static

PS:请遵循 Swift 命名约定,将您的类名大写

关于arrays - 试图将数组传递给另一个类的 Swift 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37064003/

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