【发布时间】:2014-03-22 16:56:59
【问题描述】:
我是 .xib 的新手,因为我在开发 iOS 应用程序时总是使用故事板。现在我想尝尝 OS X 的味道,但我想出了这个问题。
假设我的 xib 文件中有这个视图,现在如何根据TableView cells 的选择在右侧显示不同的“视图”?我想要实现的不是一个 always-the-same 充满不同数据的视图(蜂窝联系人应用程序等),我想显示完全不同的视图。
在 iOS 中,我会使用诸如 SplitViewController 之类的东西来设置 Master-Detail 依赖项并执行不同的 segue,但是在这里呢?我应该创建其他 .xib 文件并根据选择加载它们吗?我将如何实现这一目标?
提前致谢!
【问题讨论】:
-
您可以使用带有不可见边框的选项卡视图,并在每个选项卡上放置不同的视图。然后,当用户从列表中选择一个项目时,您可以通过设置 TabView 的选定索引来显示相应的视图。
-
似乎是一个很好的解决方法:) 我如何设置隐形边框?以编程方式?我可以将
tab-buttons设置为不可见(和不可触碰)吗? -
确定命令
tabless:) -
是的,我相信您可以在 IB 中设置所有这些属性。我不确定如何以编程方式设置它们,但我建议您查看 Apple 的参考资料。
标签: objective-c xcode macos nstableview