gpt4 book ai didi

ios - 我有一个 Storyboard,我插入这个。我想在启动 Controller 之前在 Storyboard上获取控件的名称。如何?

转载 作者:搜寻专家 更新时间:2023-11-01 06:53:21 24 4
gpt4 key购买 nike

我有一个 Storyboard,我会推送它。我想在启动 Controller 之前在 Storyboard上获取 Controller 的名称。怎么办?

if let foodSearchVC = UIStoryboard(name: "Search", bundle: nil).instantiateViewController(withIdentifier: "FoodSearchViewController") as? FoodSearchViewController {
let searchView = foodSearchVC.searchContainView
transition = Transition(fromView: seatchContainView, toView: searchView ?? UIView())
navigationController?.delegate = transition
foodSearchVC.hidesBottomBarWhenPushed = true
navigationController?.pushViewController(foodSearchVC, animated: true)
}

这个searchViewnil,但是我想得到searchView

最佳答案

您将无法访问 foodSearchVC 中的任何 subview ,因为它们尚未创建;您只能在 foodSearchVC viewDidLoad 之后访问它们。

我相信你可以在 prepareForSegue 方法中完成你需要做的事情,但是如果你不能,你可以利用 NSNotificationCenter

但是,您似乎正在尝试进行自定义转换,而您发布的代码与转换 API 的工作方式并不完全一致。

This fantastic SO article展示了如何正确地做到这一点

关于ios - 我有一个 Storyboard,我插入这个。我想在启动 Controller 之前在 Storyboard上获取控件的名称。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55586341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com