2012-01-28 134 views
1

即使包含對NSTableCellView的引用的窗口永遠不會顯示,是否可以編譯包含NSTableCellView引用的Snow Leopard應用程序? (如果檢測到雪豹,IE會顯示不同的視圖)?NSTableCellView&Snow Leopard

回答

3

是的,這是可能的,但前提是包含基於視圖的NSTableView的筆尖永遠不會在Sno​​w Leopard上加載。您需要使用NSViewController和兩個不同的筆尖,一個用於獅子,一個用於Snow Leopard。在視圖控制器的init方法中使用條件來做到這一點:

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

這正是我想弄明白的。謝謝您的幫助! – Kyle 2012-01-29 10:31:27