我在将我的 iOS 应用程序移植到 Mac 时遇到了严重的“最佳实践”问题。
我想显示一个(可搜索的)列表,其条目是其他列表或单个条目,然后用户可以显示详细视图。在 iOS 下,这只是通过使用一堆UITableViewController
s 作为列表来实现的,而另一个(不同的)UITableViewController
用于显示条目的详细信息。
但是,在 OS X 下,我们没有UINavigationController
. 有可能通过NSOutlineView
or NSBrowser
(用于显示分层数据)来实现这样的结构,但我担心细节视图(可以实现为大纲视图中最底层的视图或作为浏览器的预览控制器)会显得格格不入。此外,我想在 an 中显示列表NSPopover
(就像我在 iOS 上所做的那样),在 a 中放置 anNSOutlineView
或NSBrowser
aNSPopover
可能看起来不太优雅。
任何(或多或少)简单的解决方案?