在 splitviewcontroller 中将数组从 masterview 发送到 detailview

Posted

技术标签:

【中文标题】在 splitviewcontroller 中将数组从 masterview 发送到 detailview【英文标题】:Sending an array from masterview to detailview in a splitviewcontroller 【发布时间】:2012-04-04 12:41:13 【问题描述】:

如何将数组从 masterViewController 发送到 splitviewController 中的 DetailViewController?

编辑 我的主视图中有按钮,当您选择按钮时,这些按钮的标题将“保存”在数组中。当您单击“确定”按钮时,数组中“保存”的字符串需要显示在详细视图中(我使用的是标签)。所以我希望将数组“发送”到详细视图。

我确信这是非常基本的,我是目标 c 的新手,我只是在测试如何使主视图和详细视图之间的通信正常工作。

【问题讨论】:

“发送数组”是什么意思?您如何使用这些控制器,它们之间的对象层次结构是什么?显示使用一些代码,告诉我们您尝试了什么,什么不起作用。 我的主视图中有按钮,当您选择按钮时,这些按钮的标题将“保存”在数组中。当您单击“确定”按钮时,需要在详细视图中打印“保存”在数组中的字符串。所以我希望将数组“发送”到详细视图。我确信这是非常基本的,我是目标 c 的新手,我只是在测试如何使主视图和详细视图之间的通信正常工作。我以为我很清楚,我的错误。 :D 您是否可以从“详细视图”访问“主视图”? 【参考方案1】:

当您从主视图初始化数据时,通常会将数据传递给详细视图控制器。将数组类型属性添加到详细视图控制器并在您创建它后立即传递您的数组(或者如果您使用故事板,则从 segue 请求)。然后,您可以根据传递的数据配置您的详细视图,以便在加载视图时准备好。

【讨论】:

以上是关于在 splitviewcontroller 中将数组从 masterview 发送到 detailview的主要内容,如果未能解决你的问题,请参考以下文章

splitViewController 的 barButtonItem 未显示在屏幕上?

SplitViewController 在启动时总是显示 DetailViewController

在 Tabbar 中添加 SplitViewController

在 iPad 的 splitViewController 中添加 UINavigationController

如何在 Swift 中以编程方式创建 SplitViewController?

在 iOS 8 splitviewcontroller 主视图控制器不会在旋转时调整高度