2014-10-23 7 views
18

में टेक्स्ट बदलें मैं मैक ऐप में टेक्स्ट लेबल को बदलने में सक्षम नहीं हूं, जिसे मैं बनाने की कोशिश कर रहा हूं। मैं तेजी से उपयोग कर रहा हूँ। यहाँ कोड मैं का उपयोग कर रहा है:NSTextField, स्विफ्ट

@IBOutlet var sumlab: NSTextField! 
sumlab.text = "\(result.sum)"  // result.sum is the result of a function I made 
// I also tried this: 
sumlab.text("\(result.sum)") 
// and this: 
sumlab.insertText("\(result.sum)") 

इनमें से कोई नहीं काम करने के लिए लग रहे हैं और इस समस्या सिर्फ मैं अपने कार्यक्रम समाप्त करने के लिए हल करने के लिए की जरूरत है। पीएस जब मैं sumlab.text लिखता हूं तो यह कहता है कि एनएसटीक्स्टफिल्ड में टेक्स्ट

उत्तर

33

NSTextField UITextField से अलग है। इसमें text संपत्ति नहीं है। हालांकि यह एनएससींट्रोल से प्राप्त होता है जिसमें स्ट्रिंग वैल्यू प्रॉपर्टी होती है।

sumlab.stringValue = "\(result.sum)" 
संबंधित मुद्दे