Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
Хохол
Эксперт C++
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
#1

Нужно запретить раскрытие всех элементов поддерева в NSOutlineView - Objective-C

30.05.2012, 10:02. Просмотров 471. Ответов 1
Метки нет (Все метки)

Как вы знаете, если кликнуть по треугольничку, раскрывающему элемент, держа нажатым option, полностью раскроется все поддерево этого элемента. Это поддерево может содержать слишком много элементов (например, если мы показываем файловую систему) и попытка раскрыть его ни к чему хорошему не приведет. Можно ли как-нибудь запретить такое поведение?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2012, 10:02     Нужно запретить раскрытие всех элементов поддерева в NSOutlineView
Посмотрите здесь:
Visual Basic .NET Как запретить раскрытие узла TreeView двойным щелчком
Visual Basic Нужно получить произведение всех элементов, которые меньше первого
C++ Нужно вычислить произведение всех элементов массива с помощью рекурсии.
В одномерном массиве из 10 элементов найти сумму всех элементов и произведение всех положительных элементов C (СИ)
Элементы, меньшие среднего арифметического всех элементов массива нужно заменить нулём. Turbo Pascal
Pascal ABC Если сумма всех элементов массива чётная, нужно вывести количество нечётных
Visual Basic Нужно чтоб при выделении одного элемента таблицы выводились индексы всех элементов этой строки
C# Запретить ввод всех символов в listbox
PHP вот часть кода,в который нужно вписать как найти сумму всех положительных элементов и вывести массив
Turbo Pascal В двухмерном массиве вычислить частное от деления произведения всех положительных элементов на произведение всех отрицательных элементов
Turbo Pascal В двухмерном массиве вычислить частное от деления суммы всех положительных элементов на сумму всех отрицательных элементов.
В матрице найти самый большой элемент и вычислить суммы всех элементов столбца и всех элементов строки Pascal

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Хохол
Эксперт C++
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
04.06.2012, 12:54  [ТС]     Нужно запретить раскрытие всех элементов поддерева в NSOutlineView #2
Решил добавлением следующего метода в делегат outline view.

C
1
2
3
4
- (BOOL)outlineView:(NSOutlineView *)outlineView shouldExpandItem:(id)item
{
    return ([[NSApp currentEvent] modifierFlags] & NSAlternateKeyMask) == 0;
}
Yandex
Объявления
04.06.2012, 12:54     Нужно запретить раскрытие всех элементов поддерева в NSOutlineView
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru