NSTableCellView & Snow Leopard - PullRequest
       0

NSTableCellView & Snow Leopard

1 голос
/ 29 января 2012

Можно ли скомпилировать приложение для Snow Leopard, содержащее ссылку на NSTableCellView, даже если окно, содержащее ссылку на NSTableCellView, никогда не отображается? (То есть, при обнаружении снежного барса отображается другой вид)?

1 Ответ

3 голосов
/ 29 января 2012

Да, это возможно, но только если перо, содержащее основанный на виде NSTableView, никогда не загружается на Snow Leopard. Вам нужно будет использовать NSViewController и два разных перья, одно для Льва и одно для Снежного Барса. Для этого используйте условное выражение в методе init контроллера представления:

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