سؤال

حسنًا ، لذلك لدي nstextfield و nsslider. في Builder Interface ، حصلت على قيمة تعويم من NSSlider للذهاب إلى NSTextfield. لكنني بحاجة إلى زر يرسل النص من حقل النص حتى أتمكن من الحصول على القيمة في الكود الخاص بي. يمكن أن يقبل حقل النص هذا أيضًا الإدخال اليدوي ، لذا لا يمكنني فقط ربط NSSlider برمزتي. هذا يشبه الضغط على Enter أو عند الانتهاء من التحرير. لكنني فقط بحاجة إلى زر يرسل كل هذه البيانات عند النقر فوقها.

أيه أفكار؟؟

إيليا

هل كانت مفيدة؟

المحلول

الزر اختياري. يمكنك ربط TextFieldالحدث "الذي تم تغيير القيمة" إلى وظيفة ، ثم يقوم بتحديث Sliderقيمة مع TextFieldقيمة.

نصائح أخرى

اتبع تصميم MVC من Cocoa.

يجب أن يأخذ حقل النص والمنزلق القيم التي يقدمونها من بعض كائنات النموذج ، وعندما يتعامل المستخدم لهما ، يجب أن يدفع القيمة الجديدة إلى كائن النموذج هذا.

يجب ألا تستخدم nstextfield باعتباره "وسيطًا" بين NSControl آخر وكائن نموذج.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top