如何在一个视图中设置标签文本控制器等于另一个视图控制器?

时间:2017-05-14 06:27:02

标签: ios swift3 uilabel viewcontroller

我的项目中有两个视图控制器,其中一个有文本标签 - 我想在第二个视图控制器中有第一个视图控制器labeltext

这是第一个查看控制器代码:

    @IBOutlet weak var customKind: UILabel!

     override func viewDidLoad() {
        super.viewDidLoad()

          customKind.text = "Custom"
         }

这是我的第二个视图控制器代码:

@IBOutlet weak var customType: UILabel!
 override func viewDidLoad() {
    super.viewDidLoad()

    customType.text = firstLevelViewController().customKind.text

    }

我无法在第二个视图控制器中访问此信息,请帮助我这样做

**请记住,这些视图控制器没有相互连接我希望在不连接的情况下访问其信息**

1 个答案:

答案 0 :(得分:0)

此线程Passing Data between View Controllers涵盖了在View Controller之间传递数据所需的大部分内容。如果您的两个视图控制器具有公共根,那么您可以从视图控制器1向上传递数据层,然后返回到视图控制器2。

如果您的视图控制器是如此分开,那么您应该考虑将数据存储在与视图控制器层次结构分开的类中。或者您可以将视图控制器2作为视图控制器之一的委托。请参阅我链接到代理和协议的线程部分。

相关问题