如何从ViewController访问Swift 3中的另一个viewController

时间:2016-10-06 13:58:31

标签: ios swift uiviewcontroller

我需要知道如何从特定的viewController访问另一个viewController。

这是我的代码

class TabViewController: UITabBarController, UITabBarControllerDelegate  {

var timeLineViewController : TimeineViewController = TimeineViewController()

override func viewDidLoad() {
    super.viewDidLoad()
    timeLineViewController.postList.alpha = 1.0
    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

 }

2 个答案:

答案 0 :(得分:0)

嗯,您需要做一些事情:

1)设置可由另一个类操作的变量

2)在你要控制它的另一个视图控制器中,创建一个你想要操作的类的实例

3)一旦你拥有该实例,你可以随意修改

4)呈现视图控制器

示例:

 let tableViewController = yourTableViewController()
 tableViewController.yourBoolProperty = true

 //perform any showing action you want 

答案 1 :(得分:0)

基本上你可以使用segue在控制器之间连接/传递数据,只需按照我发布的链接即可。它可以帮助您了解如何传递或访问数据......

如果要将数据从VC传递到VC,请按照链接

https://www.youtube.com/watch?v=guSYMPaXLaw

如果要将数据从TableView发送到DetailView,请点击此链接

Send data from TableView to DetailView Swift

如果需要,请查找更多教程。因为你的代码里什么都没有......