具有故事板的多个视图中的基本结构NSArrayController

本尼比夫

我真的需要一些帮助。自从我开始使用Cocoa进行编程以来,我一直无法解决多个视图控制器和数组控制器的问题。我总是遇到一些不良的粘合代码和不良的代码结构。

我正在开始一个新项目,希望这次正确。

主要问题是:假设我有一个基于文档的app(!),它有点像主从细节。它与10.10上的情节提要一起,一个带有表的视图,另一个带有条目的信息。我在这里需要一些基本的结构帮助。该信息存储在一个数组中,这意味着我需要在某个地方安装NSArrayController。如果将对象放入存储可变数组的IB中,则需要将其和arraycontroller放在情节提要的同一场景中。现在如何从另一个ViewController中访问任何内容?IB结构

通常如何做?如果我在FirstViewController中引用了NSArrayController,则在那儿有它,但是我也需要对SecondViewController中的数据做一些工作,不仅要显示它,还需要对数据进行计算。我不能在SecondViewController中放置另一个NSArrayController,因为那时我也需要在场景中放置另一个Object,它将是一个新对象,而不是其中包含数据的旧对象。

我不知道我是否在这里缺少明显的东西,但是我无法解决这个问题。我需要在多个位置,在多个ViewControllers中访问数据数组,而不仅仅是在IB中,我还需要在代码中使用数据。

这个问题演变成一个更大的问题,但是如果我可以在这个想法上得到一些帮助,我也许可以自己解决。

在此先感谢您的一些基本指导。

编辑好了,在搜索了整整一天之后,我有点觉得没有人知道这一点,因为所有其他与我类似的问题都没有得到答案,或者如果不做更多工作,这真的不可能吗?我能想到的就是在windowcontroller中引用ArrayController并以某种方式告诉viewControllers使用该数据,但是首先使用osx上的故事板有什么意义呢?

我想如果苹果像他们在wwdc视频中谈到的那样,实际上发布了Sketch的情节提要版本(草图为“下一代”),我会更好地了解如何做到这一点,但确实有一些想法,但是。今天,我认为使用情节提要板是不可能的。我将继续按照自己的方式做。

-本杰明

AC赖特

可以做到的!关键是使用多个NSArrayController的其selectionIndexes通过一个中央数据源结合在一起。

我已经在这里通过示例项目对此进行了演示:https : //github.com/acwright/StoryboardBindingsExample

另请参阅我在此处提供的答案:https : //stackoverflow.com/a/29904620/296708

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用多个故事板文件时,故事板不包含带有标识符的视图控制器...

来自分类Dev

具有TranslateTransform的WPF故事板

来自分类Dev

两个视图控制器具有相同的故事板标识符

来自分类Dev

如何在具有两个故事板 iOS Swift 的项目中初始化视图控制器

来自分类Dev

Django在单个视图中具有多个上下文

来自分类Dev

在单个视图中具有不同LINQ查询的多个表

来自分类Dev

具有模糊效果的UITabBar-故事板

来自分类Dev

故事板中的不同视图

来自分类Dev

在具有多个调色板的条形图中创建自定义图例

来自分类Dev

故事板:如何在多个地方使用相同的视图控制器?

来自分类Dev

在Xcode故事板上锁定视图

来自分类Dev

注释掉主故事板上的视图

来自分类Dev

故事板:无法将视图拖到ViewController

来自分类Dev

通过代码定位故事板视图

来自分类Dev

故事板锁定视图作为设备

来自分类Dev

如何具有基本的html结构?

来自分类Dev

如何在Swift的故事板上的表视图中添加两个自定义单元格?

来自分类Dev

如何在Swift的故事板上的表视图中添加两个自定义单元格?

来自分类Dev

确定多个视图中的哪个VIEW具有手势(双击,向左滑动,向右滑动等)?

来自分类Dev

Android多个下载暂停在列表视图中恢复,并具有进度更新

来自分类Dev

将 JSON 显示到具有多个 json 数组的列表视图中

来自分类Dev

具有自定义单元格且没有故事板的ViewController内的UITableView

来自分类Dev

STORYBOARD EXCEPTION-故事板不包含带有标识符的视图控制器

来自分类Dev

Xcode 7 Beta 5-故事板缺少所有子视图

来自分类Dev

在没有故事板的情况下将 UITableView 限制在其父视图的边缘

来自分类Dev

故事板不包含仅在 TestFlight 上带有标识符的视图控制器

来自分类Dev

将情节提要板视图中的所有内容移动到滚动视图中

来自分类Dev

具有多个视图的UIPageViewController

来自分类Dev

具有多个视图的UIPageViewController

Related 相关文章

  1. 1

    使用多个故事板文件时,故事板不包含带有标识符的视图控制器...

  2. 2

    具有TranslateTransform的WPF故事板

  3. 3

    两个视图控制器具有相同的故事板标识符

  4. 4

    如何在具有两个故事板 iOS Swift 的项目中初始化视图控制器

  5. 5

    Django在单个视图中具有多个上下文

  6. 6

    在单个视图中具有不同LINQ查询的多个表

  7. 7

    具有模糊效果的UITabBar-故事板

  8. 8

    故事板中的不同视图

  9. 9

    在具有多个调色板的条形图中创建自定义图例

  10. 10

    故事板:如何在多个地方使用相同的视图控制器?

  11. 11

    在Xcode故事板上锁定视图

  12. 12

    注释掉主故事板上的视图

  13. 13

    故事板:无法将视图拖到ViewController

  14. 14

    通过代码定位故事板视图

  15. 15

    故事板锁定视图作为设备

  16. 16

    如何具有基本的html结构?

  17. 17

    如何在Swift的故事板上的表视图中添加两个自定义单元格?

  18. 18

    如何在Swift的故事板上的表视图中添加两个自定义单元格?

  19. 19

    确定多个视图中的哪个VIEW具有手势(双击,向左滑动,向右滑动等)?

  20. 20

    Android多个下载暂停在列表视图中恢复,并具有进度更新

  21. 21

    将 JSON 显示到具有多个 json 数组的列表视图中

  22. 22

    具有自定义单元格且没有故事板的ViewController内的UITableView

  23. 23

    STORYBOARD EXCEPTION-故事板不包含带有标识符的视图控制器

  24. 24

    Xcode 7 Beta 5-故事板缺少所有子视图

  25. 25

    在没有故事板的情况下将 UITableView 限制在其父视图的边缘

  26. 26

    故事板不包含仅在 TestFlight 上带有标识符的视图控制器

  27. 27

    将情节提要板视图中的所有内容移动到滚动视图中

  28. 28

    具有多个视图的UIPageViewController

  29. 29

    具有多个视图的UIPageViewController

热门标签

归档