我有一个严肃的“最佳实践”问题,将我的iOS应用程序移植到Mac上。
我想显示一个(可搜索的)列表,其条目是其他列表或单个条目,然后用户可以为其显示详细信息视图。在iOS下,只需使用一堆UITableViewController
s表示列表,然后使用另一个(不同的)UITableViewController
来显示条目的详细信息。
但是,在OS X下,我们没有UINavigationController
。有可能通过NSOutlineView
或NSBrowser
(用于显示分层数据)来实现这样的结构,但我担心细节视图(可以作为底部视图实现)大纲视图中的最高级别或浏览器的预览控制器将看起来不合适。另外,我想在NSPopover
中显示列表(就像在iOS上一样),并在NSOutlineView
内放置NSBrowser
或NSPopover
不太优雅。
任何(或多或少)简单解决方案?
答案 0 :(得分:1)
我最终使用NSOutlineView,它分层显示所有列表,带有辅助弹出窗口(由条目单元格右侧的按钮调用),以获取有关各个条目的详细信息。