ios - 在另一个 swift 类中使用 String

标签 ios arrays xcode string swift

我正在尝试在我的项目的另一个类中使用名为“theList”的字符串数组。我知道该变量是在方法中声明的,因此不属于全局范围。但是我该如何解决呢?我尝试了一些东西,但没有任何效果。完成此任务的最佳方法是什么?

编辑:我只想将“theList”设置为“Body” [![在此处输入图片描述][1]][1]

我希望这能稍微澄清一点,我可以选择一个答案。谢谢大家!

最佳答案

我认为如果你想在函数之外访问该列表,你应该简单地将它设为类的变量。

class TaskManager: NSObject {
    //Sets up array of Tasks
    var tasks = [task]()
    var theList = [String]()

    //Add Task Function
    func addTask(serial: String){
        tasks.append(task(serial: serial))

    theList = tasks.map({ (task) -> String in
        return task.serial
    })
  }
}

关于ios - 在另一个 swift 类中使用 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33324092/

相关文章:

ios - 完全缩放图像而不丢失其内容

c# - 如何在 C# 中将 3D 数组类型转换为 1D 数组类型?

ios - 清除 Mobile Safari 中的 SSL 异常

objective-c - iPhone应用程序中的didReceiveMemoryWarning中的消息

iphone - ipad:横向和纵向方向的问题

php - 如何将多维数组转换成mysql表

javascript - 按javascript中的多个对象属性对数组进行排序

objective-c - 将 const char* 转换为 NSString * 并转换回来 - _NSAutoreleaseNoPool()

ios - 即使已发布 CIImageRefs,CIContext 内存泄漏

ios - 使用未解析的标识符 'Realm'