【问题标题】:Can apps created with View-Based table view in Xcode 4.2 run on OS X 10.5-10.6?在 Xcode 4.2 中使用基于视图的表格视图创建的应用程序可以在 OS X 10.5-10.6 上运行吗?
【发布时间】:2011-12-08 04:01:14
【问题描述】:

WWDC 2011 和 OS X Lion 引入了用于构建界面的基于视图的表格视图。但是,使用这些新工具创建的应用程序可以在 Tiger 和 Snow Leopard 上运行吗?还是我们必须求助于基于单元格的表格视图?

【问题讨论】:

    标签: cocoa interface-builder osx-lion


    【解决方案1】:

    没有。 NSTableRowView 类仅在 Lion 或更高版本中可用。为了向后兼容,您必须使用基于单元格的表格。

    Table View Programming Guide

    【讨论】:

    • 知道了。为什么会这样?基于视图的表似乎是一种构建/编译时技术,它只影响应用程序的编写方式,而不影响应用程序的运行方式。这是真的吗?
    • 不太清楚这意味着什么......但 NSTableView 驻留在 AppKit 中,这是一个系统框架。该代码在 10.7 之前的系统中根本不存在。
    • 嗯,是否可以将 NSTableRowView 打包到应用程序本身中,以便在早期平台上运行?
    • @Tony:不,您不能将系统框架打包到您的应用程序中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 2010-11-26
    相关资源
    最近更新 更多