У меня есть простое приложение OSX, которое состоит из NSWindow с пользовательским NSView (используется для рисования) и NSSlider. Когда я изменяю значение NSSlider, мне нужно обновлять данные внутри моего пользовательского NSView. Каков правильный подход к этой проблеме? Делегат? Что-то другое? Пожалуйста, помогите мне в этом. Спасибо!Сделайте данные об изменении NSSlider внутри пользовательского NSView
ответ
Установите действие вашего NSSlider на IBAction в объекте контроллера. Когда ползунок изменен, ваш метод действия будет вызван. Затем в этом методе обновите свою модель и обновите свое представление. Если вы все еще не понимаете, обязательно укажите, что вы пробовали и что не работает.
Привет! Спасибо за ваш комментарий. Я понимаю, мне было просто интересно, если бы делегат не был «лучшим» подходом к решению этого вопроса. Имеет ли смысл в этом случае? –
Я не уверен, о чем вы думаете. Насколько я знаю, это единственный способ использовать NSSlider. NSSlider не имеет протокола делегата. –
О, я думал о создании пользовательского делегата путем объявления объекта делегирования (id), протокола, реализации методов протокола ... Я не уверен, что это сработает, и я не уверен, как определить эту делегацию состав. Вот почему я решил спросить об этом здесь, может быть, кто-то может просветить меня или даже сказать мне, что я совершенно не прав :) –
- 1. Данные об изменении импорта
- 2. NSView внутри собственного окна
- 3. NSSlider animation
- 4. Вопрос об изменении этого пользовательского итератора
- 5. Перерисовать NSView при изменении mainWindow
- 6. Запирающее положение при изменении размера рамки NSView
- 7. Настройка позиции/ширину NSSlider внутри NSMenuItem
- 8. Выравнивание NSView внутри NSView с использованием VFL
- 9. Сделайте класс, подходящий для уведомления об изменении свойства
- 10. Сделайте быстрый просмотр NSView в Swift
- 11. Уведомление об изменении стоимости внутри службы
- 12. Об изменении события внутри скрытого поля ввода
- 13. Уведомлять DataTemplateSelector об изменении
- 14. Загрузить SWF внутри NSView
- 15. Рисовать NSShadow внутри NSView
- 16. ясно сообщение поставщика об ошибке при изменении пользовательского ввода актуальной
- 17. JQuery checkbox визуализировать данные об изменении
- 18. Обновить данные об изменении переменной области
- 19. Обновить DataGrid данные об изменении выбора TreeViewItem
- 20. Как настроить NSSlider
- 21. об использовании пользовательского контроля внутри страницы aspx
- 22. Создание пользовательского NSSlider Основе дифферента UI Quicktime Х
- 23. Уведомление об изменении значения
- 24. Этикетки NSSlider
- 25. принимал CALayer в изменении границ NSView
- 26. NSView enterFullScreenWithOptions: масштабирование NSView
- 27. Передача значений из пользовательского NSView в NSCollectionViewItem
- 28. Сделайте NSBezierPath, чтобы он оставался относительно NSView на windowResize
- 29. Как реализовать перетаскивание NSImage внутри NSView?
- 30. Использование пользовательского подкласса NSView/UIView из XIB?
имеет вид над здесь: http://stackoverflow.com/questions/4664506/uislider-events – grillp
, что для прошивки. он спрашивает о NSSlide –
Спасибо, но все верно, я работаю над OSX, а не с iOS. –