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

标签 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.
}

 }

最佳答案

好吧,有几件事你需要做:

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

2) 在另一个你想控制它的 View Controller 中,创建一个你想被操作的类的实例

3) 一旦你有了那个实例,你就可以随意修改它

4) 呈现 View Controller

示例:

 let tableViewController = yourTableViewController()
 tableViewController.yourBoolProperty = true

 //perform any showing action you want 

关于ios - 如何从 viewController 访问 Swift 3 中的另一个 viewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39897997/

相关文章:

ios - 向 UIScrollView 添加 UI 元素?

ios - 如何从命令行停止正在运行的应用程序

ios - 在 Swift 中的 AVPlayerViewController 中播放 Youtube 的视频

swift - 快速创建空文件

ios - PerformSegueWithIdentifier 触发,但不显示

ios - 是否可以在SKEmitterNode上应用过滤器?

ios - 如何在 ResearchKit 上创建个人同意页面?

ios - CollectionView-将pdf文件拖放到collectionView上(loadObject(ofClass :)无法正常工作)

ios - 具有多个类的 Storyboard UIViewController

iphone - View Controller 未获取 -shouldAutorotateToInterfaceOrientation : messages on second load?