【问题标题】:Pass data between viewcontroller [duplicate]在视图控制器之间传递数据[重复]
【发布时间】:2021-03-17 06:39:40
【问题描述】:

我有一个视图控制器,我需要将一个 ID 传递给第二个视图控制器,该控制器将在单击 collectionViewCell 后显示为页面表。我尝试使用 secondViewController 的实例来传递 ID,但这不起作用我也尝试使用 segue,但它也不起作用。

【问题讨论】:

  • 能否分享部分代码(id是怎么传的)让我们知道问题出在哪里?

标签: ios swift iphone uiviewcontroller uicollectionview


【解决方案1】:

第二个视图控制器

class SecondViewController: UIViewController {

//Add id property
var id: String = ""

override func viewDidLoad()
    {
        super.viewDidLoad()

        print(id)
    }

}

第一个视图控制器

let secondViewController = initialize your controller
secondViewController.id = data you need to pass
secondViewController.modalPresentationStyle = .pageSheet
self.present(secondViewController, animated: true, completion: nil)

【讨论】:

  • 谢谢,您的回答解决了传递 id 的问题,但 ui 不显示 viewcontroller,因为 pagesheet 只是制作动画并将当前 viewcontroller 放在后面。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-09
相关资源
最近更新 更多