ios - 快速地将 segue 中的项目持续添加到数组中

标签 ios swift uitableview segue

我目前有一个“人物”数组,其中有姓名和地址。它看起来像这样:

let c1 = Person(name:"Bob Smith",address:"100 Main Street")
let c2 = Person(name:"Add Person...",address:"")
var pDirec = [[c1],[c2]]

当在我的表格 View 中点击“添加人员...”单元格时,它会将用户发送到另一个 View ,在其中他们可以为人员提供姓名/地址并提交,以便将数据传递回原始 View 看法。我只是不知道如何在第一部分中将新的 person 对象添加到现有数组中。例如,如果您传回一个人“c3”,则数组将如下所示:

pDirec = [[c1,c3],[c2]]

您将能够以这种方式添加越来越多的人。

最佳答案

请注意,您创建的数组当前正在将 1 人的数组添加到您的数组中。您可能想将其更改为:

var pDirec = [c1, c2] 作为? NSMutableArray

之后,您可以使用以下方法将对象添加到该数组:

pDirec.addObject(newPersonObject)

上面的结果应该是一个看起来像这样的数组:

[c1,c2,c3]

关于ios - 快速地将 segue 中的项目持续添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35752972/

相关文章:

ios - 连接到 SSID 时 Swift 密码短语无效

ios - 使用 Storyboard instantiateviewcontrollerwithidentifier 在 tableView 之间传递数据

ios - 来自 CKAsset 的图像在 Swift 中加载乱序

ios - com.apple.product-type.bundle.ui-testing,但是 'iphonesimulator' 平台没有这样的产品类型

ios - 关于 NSAttributes,我如何知道有哪些属性

ios - 如何使用 swift3 在​​ UITableView 的两个不同单元格中显示两个数组

没有开发者帐户或 adhoc 的 iOS 应用程序

ios - 如何将变量从 NSNumberFormatter 传输到另一个 ViewController?

iphone - 一个 View Controller ios 的强制景观

c# - 如何更改 android 和 ios 中开关的颜色?