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中),它将显示所有展开操作
您可以通过两种方式传递数据:
- 使用
:按下按钮时,它将在ViewController中执行prepareForSegue
,您可以将想要的信息传递给“上一个”ViewControllerprepareForSegue
- 从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中),它将显示所有展开操作
您可以通过两种方式传递数据:
- 使用
:按下按钮时,它将在ViewController中执行prepareForSegue
,您可以将想要的信息传递给“上一个”ViewControllerprepareForSegue
- 从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中),它将显示所有展开操作
您可以通过两种方式传递数据:
- 使用
:按下按钮时,它将在ViewController中执行prepareForSegue
,您可以将想要的信息传递给“上一个”ViewControllerprepareForSegue
- 从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中),它将显示所有展开操作
您可以通过两种方式传递数据:
- 使用
:按下按钮时,它将在ViewController中执行prepareForSegue
,您可以将想要的信息传递给“上一个”ViewControllerprepareForSegue
- 从viewController提取信息:在上述展开操作中,您可以访问viewController的信息,您需要使用参数
的属性sender
访问视图控制器sourceViewController
此外,WWDC 2012视频在您的应用程序中采用故事板(最后10分钟讲述了展开片段)中也有说明。要通过选定的单元格将数据从一个viewController传递到另一个viewController,您必须遵循以下步骤: 1.在第一个viewController中获取选定单元格的内容。 2.创建具有可编辑属性的第二个viewController的实例(在您的示例中,让我们假设名称标签)。 3.将该属性设置为步骤1中的内容。(以下是您将在第一个viewController中重点介绍的主要方法示例)
这有意义吗?要通过选定的单元格将数据从一个viewController传递到另一个viewController,您必须遵循t