1
即使包含對NSTableCellView的引用的窗口永遠不會顯示,是否可以編譯包含NSTableCellView引用的Snow Leopard應用程序? (如果檢測到雪豹,IE會顯示不同的視圖)?NSTableCellView&Snow Leopard
即使包含對NSTableCellView的引用的窗口永遠不會顯示,是否可以編譯包含NSTableCellView引用的Snow Leopard應用程序? (如果檢測到雪豹,IE會顯示不同的視圖)?NSTableCellView&Snow Leopard
是的,這是可能的,但前提是包含基於視圖的NSTableView
的筆尖永遠不會在Snow Leopard上加載。您需要使用NSViewController
和兩個不同的筆尖,一個用於獅子,一個用於Snow Leopard。在視圖控制器的init
方法中使用條件來做到這一點:
- (id)init
{
NSString* nibName = NSClassFromString(@"NSTableCellView") ? @"YourLionNibName" : @"YourSnowLeopardNibName";
self = [super initWithNibName:nibName bundle:nil];
return self;
}
這正是我想弄明白的。謝謝您的幫助! – Kyle 2012-01-29 10:31:27