मान लें वहाँ एक iphone परियोजना है कि है के लिए कोड है:UITextfield.text अशक्त रिटर्न
IBOutlet UITextField* numberDisplay;
@property (strong,nonatomic) IBOutlet UITextField *numberDisplay;
कार्यान्वयन फ़ाइल में और
@synthesize numberDisplay; कार्यान्वयन फ़ाइल में
। इसके अलावा कार्यान्वयन में जब मैं चलाने एप्लिकेशन कोई प्रदर्शन UITextfield में दिखाया गया है
-(IBAction)numberClicked:(id)sender {
UIButton *buttonPressed = (UIButton *)sender;
int val = buttonPressed.tag;
if ([numberDisplay.text compare:@"0"] == 0) {
numberDisplay.text =[NSString stringWithFormat:@"%d", val ];
} else {
numberDisplay.text = [NSString
stringWithFormat:@"%@%d", numberDisplay.text, val ];
}
}
, भले ही कनेक्शन आईबी के साथ किए गए थे और निरीक्षक देखने से किए जाने के लिए साबित होता है। यहां तक कि एक परीक्षण के रूप में अगर मैं जोड़ने लाइनों
numberDisplay.text = @"a";
NSLog(@"the value is %@",numberDisplay.text);
NSLog(@"the value is %@",numberDisplay);
मैं "मूल्य दोनों cases.Any विचारों में (शून्य) है।
कर सकते हैं किसी कृपया मुझे बताओ क्या इन दो पंक्तियों के साथ गलत क्या है? । आप सभी को धन्यवाद।
धन्यवाद। मैं खरोंच से सब काम करता है शुरू कर दिया है और अब। ऐसा लगता है कि मैं एक गलत लेबल फ़ाइल था।
इसकी 'टेक्स्ट' संपत्ति के बजाय' संख्या डिस्प्ले 'चर मुद्रित करने का प्रयास करें। मुझे संदेह है कि कहीं और आपने अपना टेक्स्ट फ़ील्ड शुरू नहीं किया है; क्योंकि आप किसी नल ऑब्जेक्ट को एक वैरिएबल असाइन नहीं कर सकते हैं, आपको बदले में शून्य मिलती है। – JoePasq
आप टेक्स्ट फ़ील्ड को कैसे प्रारंभ करेंगे। विशेषता निरीक्षकों में मैंने पाठ और/या प्लेसहोल्डर को सेट करने और दोनों को यह देखने के लिए 0 पर सेट करने का प्रयास किया है कि यह मदद करेगा या नहीं, लेकिन यह –
नहीं है आपको आईओओटलेट के साथ अपनी .xib फ़ाइल में UiTextView को लिंक करना होगा। –