我想根据另一个场景中的选择(或无)启用/禁用1个场景中的项目。这是一个使用故事板的OS X应用程序。
以下是设置:
窗口控制器场景有一个包含多个工具栏项的工具栏;视图显示主分割视图控制器场景的内容。
周视图控制器场景(主视图)和
游戏视图控制器场景(详细视图)
这两个场景都有使用数组控制器的表。
如果游戏视图控制器场景(细节)中的行选择了一行,我想在窗口控制器场景中启用一个工具栏项。如果未选择任何行,请禁用工具栏项。这是可行的,如果是这样,我该怎么做呢?
答案 0 :(得分:0)
是的,你可以通过两种方式实现这一目标。
如果从场景1中选择一行后从场景1转换到场景2.那么您可以在转换前简单地将场景2中的布尔变量设置为true,然后在viewdidload中使用此布尔值设置启用的属性。
您始终可以使用UserDefaults存储布尔值。根据您在场景1中的选择切换此值。在场景2中,您可以检查此布尔值并根据启用属性设置。
希望这会有所帮助。 :)