gpt4 book ai didi

xcode - 快速访问容器 View 子属性

转载 作者:IT王子 更新时间:2023-10-29 05:12:47 26 4
gpt4 key购买 nike

我想要实现的目标:

然后用户按下 ViewController 中的按钮,放置在容器 View 中的按钮的颜色应更改为红色。

如何从 ViewController 访问放置在容器 View 中的按钮?

enter image description here

最佳答案

一步一步:

  1. 命名 View Controller 和容器 View Controller 之间的连接。
  2. 向您的 View Controller 添加一个属性,该属性将包含容器 View Controller 。
  3. 在你的 View Controller 中实现一个方法prepareForSegue(_:sender:)
  4. 在方法中检查 segue.identifier 是否等于您在步骤 1 中指定的标识符。
  5. 如果为真,则将第 2 步中的 segue.destinationViewController 保存到您的属性中。
  6. 现在您已将容器 View Controller 存储在您的属性中,因此您可以从您的类中进行自定义。您应该已经将 View Controller 存储在 viewDidLoad() 方法中。

示例:

var containerViewController: YourContainerViewControllerClass?
let containerSegueName = "testSegue"
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == containerSegueName {
containerViewController = segue.destinationViewController as? YourContainerViewControllerClass
}
}

关于xcode - 快速访问容器 View 子属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33857210/

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