ios - 如何: User Add/Remove from array in other ViewController?

标签 ios arrays swift

我在 viewController1 中有一个空的 userArray ,它将使用字符串。 在弹出窗口 viewController2 中,我希望用户能够在此 userArray 中添加或删除。

我将使用 textField 供用户添加字符串,但是用户查看数组内容并从中删除的简单方法是什么?

如何在 viewControllers 之间传递这些数据,同时确保它得到保存,您建议我使用什么来从数组中删除?

最佳答案

假设您有一个从 viewController1viewController2 的 Segue,您可以使用 segue.destination 并设置 segue.destination。 userArray 属性为您想要的任何内容。

如果您没有 Segue,并且您想要做的是在 View Controller 之间共享模型,那么您可以做的一件事是创建另一个具有静态属性 userArray 的类,并且以这种方式访问​​它。

关于数组移除,参见https://developer.apple.com/documentation/swift/array/1641390-remove

关于ios - 如何: User Add/Remove from array in other ViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45492458/

相关文章:

ios - 无法使用 Swift 从 UIViewController 访问自定义 View

iOS - 如何下载音频文件

iphone - 如何在 iOS 的 ViewController 中的其他 View 下方添加 View ?

ios - Swift - webservice 的多个参数

javascript - 学习knockoutjs - 值不添加到数组

PHP用新结构对多维数组的内容进行分组

ios - 当传递到自定义迁移策略中的模型迁移函数时,核心数据实体中的 Int16 支持的枚举属性似乎具有不正确的值

ios - AppStore应用兼容性差异

C++如何将字符串中的字符显示为数字

swift - 当此代码运行时,为什么没有在 Vapor 中创建数据透视表条目?