【问题标题】:NSTableCellView & Snow LeopardNSTableCellView & 雪豹
【发布时间】:2012-01-28 23:47:50
【问题描述】:

是否可以为 Snow Leopard 编译包含 NSTableCellView 引用的应用程序,即使包含对 NSTableCellView 引用的窗口从未显示? (如果检测到雪豹,IE 会显示不同的视图)?

【问题讨论】:

    标签: cocoa osx-snow-leopard


    【解决方案1】:

    是的,这是可能的,但前提是包含基于视图的NSTableView 的笔尖从未加载到 Snow Leopard 上。您需要使用NSViewController 和两种不同的笔尖,一种用于Lion,一种用于Snow Leopard。在视图控制器的 init 方法中使用条件来做到这一点:

    - (id)init
    {
         NSString* nibName = NSClassFromString(@"NSTableCellView") ? @"YourLionNibName" : @"YourSnowLeopardNibName";
         self = [super initWithNibName:nibName bundle:nil];
         return self;
    } 
    

    【讨论】:

    • 这正是我想要弄清楚的。感谢您的帮助!
    猜你喜欢
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 2010-11-02
    • 2012-09-04
    • 2012-12-10
    相关资源
    最近更新 更多