2010-05-15 14 views
107

मैं टेक्स्ट को NSTextField में सेट करने का प्रयास कर रहा हूं, लेकिन -setStringValue: और -setTitleWithMnemonic: विधियां काम नहीं कर रही हैं। कोई विचार?आप टेक्स्ट को NSTextField में कैसे सेट करते हैं?

+0

सिर्फ 'stringValue', तो आप यह जो कुछ भी स्ट्रिंग पर सेट कर सकते हैं अपने NSTextField एक IBOutlet के रूप में जिक्र किया गया और ठीक से जुड़ी – jlindenbaum

उत्तर

191

setStringValue: ऐसा करने का तरीका है। आपको यह सुनिश्चित करना चाहिए कि आपका आउटलेट ठीक से सेट हो रहा है।

myLabel.stringValue = @"My Cool Text"; 
+8

तरह से स्विफ्ट में यह करने के लिए (आप इंटरफ़ेस बिल्डर है कि ... उपयोग कर रहे हैं) है आप चाहते हैं। –

26

बस कुछ इस तरह करते हैं (डिबगर में, सुनिश्चित करें कि आपके पाठ फ़ील्ड चर अशक्त नहीं है।)

[textField setString:@"random"]; 
9

बस myLabel.stringValue = "MY TEXT", यहाँ काम करता है स्विफ्ट और XCode का उपयोग कर 6.

-2

सिर्फ इस कार्य करें:

+1

गलत। इस प्रकार आपने 'UITextField' सेट अप किया है। प्रश्न कोको एनएसटीक्स्टफिल्ड के बारे में है जो एक अलग जानवर है। – SpaceDog

1

स्विफ्ट 4

self.yourTextField.stringValue = "Your_Value" 

नोट: है कि कम से self.yourTextField.stringValue से लाई जा रही हैं मूल्य Warning Message यानी चेतावनी संदेश मिल जाएगा तो आप इस (सुझाव रास्ता) की तरह

DispatchQueue.main.async { 
your code ... 
} 

उपयोग कर सकते हैं या यह भी उल्लेख चेतावनी के इस प्रकार से बचने के लिए this पर।

संबंधित मुद्दे