arrays - Swift-在不同的类中使用数组

标签 arrays class swift methods

我有两个类都用于不同的 UIViewController,在其中一个类中我有 3 个数组,我已将这些数组添加到 NSUserdefaults,现在我想在另一个类中调用那些/使用那些数组,我该怎么做这样做吗?

let userDefaults = NSUserDefaults.standardUserDefaults()
    userDefaults.setObject(name, forKey: "ThisContainsName")
    userDefaults.setObject(surname, forKey: "ThisContainsSurname")
    userDefaults.setObject(money, forKey: "ThisContainsBudget")
    userDefaults.synchronize()

最佳答案

只需使用 arrayForKey获取数组:

var yourNames =  NSUserDefaults.standardUserDefaults().arrayForKey("ThisContainsName")   
var yourSurnames =  NSUserDefaults.standardUserDefaults().arrayForKey("ThisContainsSurname") 
var yourMoneys =  NSUserDefaults.standardUserDefaults().arrayForKey("ThisContainsBudget")

关于arrays - Swift-在不同的类中使用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28789128/

相关文章:

swift - 是否有 swiftc 编译器优化来删除不必要的大变量?

java - 以地球为中心的地球经纬度高度在 Swift 中固定

arrays - Perl:将元素插入数组用新的变量值替换现有值

javascript - angularJs 形式未正确将对象添加到数组中。 2 路绑定(bind)不起作用

c++ - 性能:类的 vector 或包含 vector 的类

python - Scipy.Stats.exponweib 的子类不调用 __init__ 或其他函数

Java 类实例

arrays - 使用数组使用 VBA for Excel 获取 HTML 表格内容

python - 如何在类中实现websocket?

ios - 更改 UIBarButtonItem 标题看起来很糟糕