2012-05-15 27 views
10

मैंने एक NSView सबक्लास बनाया है जिसमें एक फ्लोट प्रॉपर्टी है और मैं इसे इंटरफ़ेस बिल्डर में सेट करना चाहता हूं। उपयोगकर्ता परिभाषित रनटाइम विशेषता अनुभाग में केवल उपयुक्त प्रकार संख्या है। लेकिन अगर मैं दशमलव संख्या दर्ज करना चाहता हूं (या तो उपयोग कर रहा हूं। या, delimiter के रूप में) यह सिर्फ निकटतम पूर्णांक के लिए गोल करता है। क्या यह एक बग या उद्देश्य पर है? मैं इंटीजर की बजाय फ्लोट को कैसे परिभाषित कर सकता हूं?इंटरफ़ेस बिल्डर का उपयोगकर्ता परिभाषित रनटाइम विशेषताएँ फ़्लोट स्वीकार नहीं कर रही हैं?

उत्तर

18

एक स्ट्रिंग प्रकार का उपयोग करें और इस तरह

0.7 
+0

वाह, कारण है कि मैं ऐसा करने का नहीं सोचा था कि अपने मान दर्ज? धन्यवाद। – DrummerB

+0

धन्यवाद !! ड्रमर बी की तरह, यह मुझे पागल कर रहा था। और जवाब इतना आसान है। –

+4

@DrummerB: क्योंकि यह पूरी तरह से अजीब है। – MrTJ