提问人:Ivan Mosquera 提问时间:12/5/2020 更新时间:12/5/2020 访问量:29
在视图控制器之间传递数据 [duplicate]
Pass data between viewcontroller [duplicate]
问:
我有一个视图控制器,我需要将一个 ID 传递给 secondViewController,该 ID 将在单击 collectionViewCell 后显示为页表。我尝试使用 secondViewController 的实例传递 ID,但这不起作用,我也尝试使用 segue,但它也不起作用。
答:
1赞
sudayn
12/5/2020
#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)
评论
0赞
Ivan Mosquera
12/6/2020
谢谢,您的回答解决了传递 id 的问题,但 ui 不显示视图控制器,因为 pagesheet 只是制作动画并将当前视图控制器放在后面。
评论