Ios 在视图之间传递数据

Ios 在视图之间传递数据,ios,xcode,Ios,Xcode,如下图所示,我想在表格视图中添加和编辑单元格。单击“+”或表格单元格将打开另一个视图,用户可以在其中填写信息: 我被告知,使用视图顶部(照片右上角)的“出口”,您可以轻松处理所有填写的信息。不幸的是,我在网上找不到帮助,因为“退出”在英语中很常见 额外:如果您能建议我从点击的单元格中获取数据的最简单方法,填写文本字段进行编辑,我也将不胜感激:) 为了首先使用展开段,您必须在ViewController中创建一个可返回的展开动作,这是: 目标C: - (IBAction)unwindToMainM

如下图所示,我想在表格视图中添加和编辑单元格。单击“+”或表格单元格将打开另一个视图,用户可以在其中填写信息: 我被告知,使用视图顶部(照片右上角)的“出口”,您可以轻松处理所有填写的信息。不幸的是,我在网上找不到帮助,因为“退出”在英语中很常见

额外:如果您能建议我从点击的单元格中获取数据的最简单方法,填写文本字段进行编辑,我也将不胜感激:)


为了首先使用展开段,您必须在ViewController中创建一个可返回的展开动作,这是:

目标C:

- (IBAction)unwindToMainMenu:(UIStoryboardSegue*)sender
{
    UIViewController *sourceViewController = sender.sourceViewController;
    // Pull any data from the view controller which initiated the unwind segue.
}
斯威夫特:

@IBAction func unwindToMainMenu(sender: UIStoryboardSegue)
{
    let sourceViewController = sender.sourceViewController
    // Pull any data from the view controller which initiated the unwind segue.
}
此方法的名称可以是您想要的任何名称。这些都来自苹果的文档

可以从ViewController中的按钮触发该操作。为此,您必须按ctrl键从按钮拖动到“退出”按钮(在同一个ViewController中),它将显示所有展开操作

您可以通过两种方式传递数据:

  • 使用
    prepareForSegue
    :按下按钮时,它将在ViewController中执行
    prepareForSegue
    ,您可以将想要的信息传递给“上一个”ViewController

  • 从viewController提取信息:在上述展开操作中,您可以访问viewController的信息,您需要使用参数
    sender
    的属性
    sourceViewController
    访问视图控制器

我希望这有帮助

您可以在中找到更多信息。
此外,WWDC 2012视频在您的应用程序中采用情节串连板(最后10分钟讨论了展开分段)中也对此进行了解释。

为了首先使用展开分段,您必须在可返回的ViewController中创建展开动作,这是:

目标C:

- (IBAction)unwindToMainMenu:(UIStoryboardSegue*)sender
{
    UIViewController *sourceViewController = sender.sourceViewController;
    // Pull any data from the view controller which initiated the unwind segue.
}
斯威夫特:

@IBAction func unwindToMainMenu(sender: UIStoryboardSegue)
{
    let sourceViewController = sender.sourceViewController
    // Pull any data from the view controller which initiated the unwind segue.
}
此方法的名称可以是您想要的任何名称。这些都来自苹果的文档

可以从ViewController中的按钮触发该操作。为此,您必须按ctrl键从按钮拖动到“退出”按钮(在同一个ViewController中),它将显示所有展开操作

您可以通过两种方式传递数据:

  • 使用
    prepareForSegue
    :按下按钮时,它将在ViewController中执行
    prepareForSegue
    ,您可以将想要的信息传递给“上一个”ViewController

  • 从viewController提取信息:在上述展开操作中,您可以访问viewController的信息,您需要使用参数
    sender
    的属性
    sourceViewController
    访问视图控制器

我希望这有帮助

您可以在中找到更多信息。
此外,WWDC 2012视频在您的应用程序中采用情节串连板(最后10分钟讨论了展开分段)中也对此进行了解释。

为了首先使用展开分段,您必须在可返回的ViewController中创建展开动作,这是:

目标C:

- (IBAction)unwindToMainMenu:(UIStoryboardSegue*)sender
{
    UIViewController *sourceViewController = sender.sourceViewController;
    // Pull any data from the view controller which initiated the unwind segue.
}
斯威夫特:

@IBAction func unwindToMainMenu(sender: UIStoryboardSegue)
{
    let sourceViewController = sender.sourceViewController
    // Pull any data from the view controller which initiated the unwind segue.
}
此方法的名称可以是您想要的任何名称。这些都来自苹果的文档

可以从ViewController中的按钮触发该操作。为此,您必须按ctrl键从按钮拖动到“退出”按钮(在同一个ViewController中),它将显示所有展开操作

您可以通过两种方式传递数据:

  • 使用
    prepareForSegue
    :按下按钮时,它将在ViewController中执行
    prepareForSegue
    ,您可以将想要的信息传递给“上一个”ViewController

  • 从viewController提取信息:在上述展开操作中,您可以访问viewController的信息,您需要使用参数
    sender
    的属性
    sourceViewController
    访问视图控制器

我希望这有帮助

您可以在中找到更多信息。
此外,WWDC 2012视频在您的应用程序中采用情节串连板(最后10分钟讨论了展开分段)中也对此进行了解释。

为了首先使用展开分段,您必须在可返回的ViewController中创建展开动作,这是:

目标C:

- (IBAction)unwindToMainMenu:(UIStoryboardSegue*)sender
{
    UIViewController *sourceViewController = sender.sourceViewController;
    // Pull any data from the view controller which initiated the unwind segue.
}
斯威夫特:

@IBAction func unwindToMainMenu(sender: UIStoryboardSegue)
{
    let sourceViewController = sender.sourceViewController
    // Pull any data from the view controller which initiated the unwind segue.
}
此方法的名称可以是您想要的任何名称。这些都来自苹果的文档

可以从ViewController中的按钮触发该操作。为此,您必须按ctrl键从按钮拖动到“退出”按钮(在同一个ViewController中),它将显示所有展开操作

您可以通过两种方式传递数据:

  • 使用
    prepareForSegue
    :按下按钮时,它将在ViewController中执行
    prepareForSegue
    ,您可以将想要的信息传递给“上一个”ViewController

  • 从viewController提取信息:在上述展开操作中,您可以访问viewController的信息,您需要使用参数
    sender
    的属性
    sourceViewController
    访问视图控制器

我希望这有帮助

您可以在中找到更多信息。
此外,WWDC 2012视频在您的应用程序中采用故事板(最后10分钟讲述了展开片段)中也有说明。

要通过选定的单元格将数据从一个viewController传递到另一个viewController,您必须遵循以下步骤: 1.在第一个viewController中获取选定单元格的内容。 2.创建具有可编辑属性的第二个viewController的实例(在您的示例中,让我们假设名称标签)。 3.将该属性设置为步骤1中的内容。(以下是您将在第一个viewController中重点介绍的主要方法示例)


这有意义吗?

要通过选定的单元格将数据从一个viewController传递到另一个viewController,您必须遵循t