gpt4 book ai didi

ios - 使用 IBAction 将数据传递到另一个 View Controller 而不使用 segue swift

转载 作者:行者123 更新时间:2023-11-30 13:39:32 25 4
gpt4 key购买 nike

我有一个简单的应用程序,我想使用按钮将数据传递到另一个 View Controller ,而不需要继续执行它。所以基本上在一个 View Controller 上我有一个文本框,用户在其中输入名称,当他们按下提交按钮时,我希望他们的名称传递到另一个包含标签的 View Controller ,但不导航到该 View ,停留在 View Controller 上有提交按钮

这是我的 IBAction,用于提交数据的按钮:

 @IBAction func addPlant(sender: AnyObject)
{
}

最佳答案

您可以使用委托(delegate)来实现此目的。

你使用的是 swift 还是 Objective-C ?

创建委托(delegate)的一般步骤是

  1. 创建委托(delegate)协议(protocol)(定义 View 希望 Controller 处理的内容)
  2. 在 View 中创建一个类型为该委托(delegate)协议(protocol)的委托(delegate)属性
  3. 使用 View 中的委托(delegate)属性来获取/执行它无法拥有或控制的事情
  4. Controller 声明它实现协议(protocol)
  5. Controller 通过设置上面 #2 中的属性将 self 设置为 View 的委托(delegate)
  6. 在 Controller 中实现协议(protocol)

关于ios - 使用 IBAction 将数据传递到另一个 View Controller 而不使用 segue swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35728618/

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