我在将我的 iOS 应用移植到 Mac 时遇到严重的“最佳实践”问题。
我想显示一个(可搜索的)列表,其条目是其他列表或单个条目,然后用户可以显示详细信息 View 。在 iOS 下,这可以通过为列表使用一堆 UITableViewController
以及另一个(不同的)UITableViewController
来显示条目的详细信息来简单地实现。
但是,在 OS X 下,我们没有 UINavigationController
。可以通过 NSOutlineView
或 NSBrowser
(用于显示分层数据)实现这样的结构,但我担心详细 View (可以实现作为大纲 View 中最底层的 View 或作为浏览器的预览 Controller )将看起来不合适。此外,我想在 NSPopover
中显示列表(就像我在 iOS 上所做的那样),并放置一个 NSOutlineView
或 NSBrowser
在 NSPopover
中可能看起来不够优雅。
任何(或多或少)简单的解决方案?
最佳答案
我最终使用了一个 NSOutlineView,它分层显示所有列表,并带有一个辅助弹出窗口(由条目单元格右侧的按钮调用)以获取有关各个条目的详细信息。
关于objective-c - 苹果机 : Display hierarchical lists of data plus detail view (similar to UINavigationController + UITableViewController),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18472825/