强制NSTabView在MacOS上加载选项卡的新实例

强制NSTabView在MacOS上加载选项卡的新实例,macos,cocoa,nstabview,Macos,Cocoa,Nstabview,在一个有许多选项卡的NSTabViewController中,我没有意识到在默认情况下,当选择选项卡时,您不会得到视图的新实例。是否有办法强制始终加载视图的新实例?忽略为什么要这样做,您应该能够在显示选项卡之前替换该选项卡的视图 创建符合 将其连接到选项卡视图的代理出口 实现-(void)tabView:(NSTabView*)tabView将选择tabViewItem:(NSTabViewItem*)tabViewItem方法 为什么使用选项卡视图?用户是否希望在切换选项卡时再次看到相同的视

在一个有许多选项卡的
NSTabViewController
中,我没有意识到在默认情况下,当选择选项卡时,您不会得到视图的新实例。是否有办法强制始终加载视图的新实例?

忽略为什么要这样做,您应该能够在显示选项卡之前替换该选项卡的视图

  • 创建符合
  • 将其连接到选项卡视图的
    代理
    出口
  • 实现
    -(void)tabView:(NSTabView*)tabView将选择tabViewItem:(NSTabViewItem*)tabViewItem
    方法

为什么使用选项卡视图?用户是否希望在切换选项卡时再次看到相同的视图?为什么要替换视图?否用户不希望再次看到相同的视图。因此,在它们之间切换时,是否可能获得视图的新实例。如果是,请提供有关如何操作的信息。您不能在没有选项卡视图的情况下切换视图吗?在我正在开发的应用程序中,使用工具栏类型选项卡的NSTabController为界面提供了一个特别有吸引力的UI。但是,该应用程序的性质要求选项卡中显示的视图为新视图,而不是还原的以前视图。在我知道是否可以用选项卡式控制器实现这一点之前,我不会寻找替代方案。我只是想知道这是否可行,如果可行,如何实现它;然后应用程序选择一个默认值-如果不同,将得到一个新的。这很有效。然而,我在故事板方面遇到了一个问题。