3

我在将我的 iOS 应用程序移植到 Mac 时遇到了严重的“最佳实践”问题。

我想显示一个(可搜索的)列表,其条目是其他列表或单个条目,然后用户可以显示详细视图。在 iOS 下,这只是通过使用一堆UITableViewControllers 作为列表来实现的,而另一个(不同的)UITableViewController用于显示条目的详细信息。

但是,在 OS X 下,我们没有UINavigationController. 有可能通过NSOutlineViewor NSBrowser(用于显示分层数据)来实现这样的结构,但我担心细节视图(可以实现为大纲视图中最底层的视图或作为浏览器的预览控制器)会显得格格不入。此外,我想在 an 中显示列表NSPopover(就像我在 iOS 上所做的那样),在 a 中放置 anNSOutlineViewNSBrowseraNSPopover可能看起来不太优雅。

任何(或多或少)简单的解决方案?

4

1 回答 1

1

我最终使用了一个 NSOutlineView ,它分层显示所有列表,并带有一个辅助弹出框(由条目单元格右侧的按钮调用)以获取有关各个条目的详细信息。

于 2013-09-05T14:19:27.520 回答