仍然学习并且不是很聪明。在2个VC中:第一个具有一些标签,这些标签可对第二个VC中的表视图执行排序。尽管代码中显示了附加,但它只能运行一次。从第二个VC到第一个VC有一个放松,但是当我按下按钮来追加和“馈送” tableview时,它没有追加,而是替换了第一个segue。我相信这是因为segue,因为它将始终显示一个全新的VC而不会追加tableview,因此我将丢失第一个“插入”。或者,附加代码有问题。任何帮助或示例如何在另一个VC中附加表格视图都将非常有帮助。我找了很多东西,但似乎总有一个从表视图到表视图的联系。我预先感谢您的任何想法。
您应该创建一个新文件ApplicationData.swift并写下以下代码:
import Foundation
class ApplicationData {
static var shared = ApplicationData()
var cities = ["Austin", "Barcelona", "Canberra", "Darwin", "Florida", "Moscow"]
private init() {
print("Shared instance succuessfully instantiated")
}
}
在您的任何视图控制器中,您应该添加变量:
var applicationData = ApplicationData.shared
无论哪个控制器更改了变量的城市属性,它都会影响您的应用程序中共享的一个实例。