如何使 segue 在 swift 中的另一个 Vc 中附加一个表视图?

How to make a segue append a a tableview in another Vc in swift?

还在学习,不是很聪明。 在 2 VC 秒内:第一个有一些标签在第二 VC 内执行到表视图的 segue。 虽然代码说追加,但它只工作一次。 从第二个 VC 到第一个有一个展开,但是当我按下按钮追加和 "feed" tableview 时,它不会追加,它会替换第一个 segue。 我相信这是因为 segue,因为它总是显示一个全新的 VC 而不是附加 tableview,这样我就失去了第一个 "insert"。或者,追加代码有问题。 任何有关如何在另一个 VC 中附加表视图的帮助或示例都会非常有帮助。我找了很多,但似乎总是有一个 FROM tableview 而不是 TO tableview 的 segue。 我提前感谢任何想法。

您应该创建一个新文件 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

无论哪个控制器更改变量的城市 属性,它都会影响您的应用程序中共享的一个且唯一的实例。