Я намагався реалізувати різні методищоб відкрити нове вікно з переглядом таблиці, коли натискаю рядок іншого подання таблиці, але нічого не працює, і всі результати в Інтернеті призначені для iOS або Swift. Я працюю в aim-c, для робочого столу (OS X, el capitan) з xcode (7.2).
Відповіді:
0 для відповіді № 1Додайте прозорий NSButton поверх NSTableCellView, який ви використовуєте.
Створіть новий підклас NSWindowController та додайте до нього другий NSTableView своїм NSTableViewDelegate / DataSource.
Підключіть IBAction до кнопки накладення в (1) і вкажіть на нього віконний контролер, створений у (2). Дзвінок
showWindow:nil
і[controller.window makeKeyAndOrderFront:]
для відображення віконного контролера. Не забудьте створити чітку посилання на контролер.
Приклад:
- (IBAction)didPressOverlayButton:(id)sender {
CustomWindowController *controller = [[CustomWindowController alloc] init];
[controller showWindow:nil];
[controller.window makeKeyAndOrderFront:nil];
_newController = controller;
}