Вопрос

Хорошо, поэтому у меня есть Nstextfield и Nsslider. В Interface Builder я получил значение поплавка от Nsslider, чтобы перейти в Nstextfield. Но мне нужна кнопка, которая отправляет текст из текстового поля в поле, чтобы я мог получить значение в моем коде. Это текстовое поле также может принимать ручной ввод, поэтому я не могу просто связать NSSlider на мой код. Это похоже на нажатие ввода или при завершении редактирования. Но мне просто нужна кнопка, которая отправляет все эти данные, когда я нажимаю на нее.

Любые идеи??

Илия

Это было полезно?

Решение

Кнопка не является обязательной. Вы можете связать TextField«Значение изменено» событие на функцию, затем обновляет Sliderзначение с TextFieldзначение.

Другие советы

Следуйте за дизайну MVC Cocoa.

Ваше текстовое поле и слайдер должны принимать значения, которые они присутствуют из некоторого объекта модели, и когда пользователь манипулирует их, должен точить новое значение для этого объекта модели.

Вы не должны использовать NstextField в качестве «посредника» между другим Nscontrol и объектом модели.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top