NSTextField से मान प्राप्त करें


105

मेरे पास एक है NSTextFieldऔर मुझे एक चर में क्षेत्र का मान प्राप्त करने की आवश्यकता है। उपयुक्त विधि क्या है?

जवाबों:


116

एक के लिए NSStringआप का प्रयोग करेंगे:

NSString *myString = [theTextField stringValue];

एक के लिए intआप का प्रयोग करेंगे:

int myInt = [theTextField intValue];

एक नियंत्रण से मूल्य प्राप्त करने के लिए कई अन्य तरीके हैं। पर एक नज़र डालें NSControlतहत अधिक जानकारी के लिए संदर्भ, "हो रही है और नियंत्रण के मूल्य की स्थापना" खंड

यहाँ एक सूची है:

  • doubleValue
  • floatValue
  • intValue
  • integerValue
  • objectValue
  • stringValue
  • attributedStringValue


3

[myField stringValue]

NSTextFieldसे विरासत में मिली NSControlहै, और NSControlपरिभाषित करता है stringValue/ setStringvalue:तरीकों।


0

इसके अलावा:

कहते हैं कि आपके पास एक वस्तु ( MyObject) है जो किसी प्रकार के प्रकार में अधिसूचित होना चाहता है NSTextField। Inh फ़ाइल में, MyObjectयह घोषित करना चाहिए कि NSTextFieldDelegateजैसा कि ...

@interface MyObject : NSObject <NSTextFieldDelegate>

फिर आपने MyObject को प्रतिनिधि के रूप में सेट किया NSTextField

[myTextField setDelegate:myObject]

अब, आप पता लगा सकते हैं कि जब MyObject में विधियों को लागू करके टेक्स्टफील्ड में कुछ होता है:

-(void)controlTextDidEndEditing:(NSNotification *)aNotification;
-(void)controlTextDidChange:(NSNotification *)aNotification;
-(void)controlTextDidBeginEditing:(NSNotification *)aNotification;
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.