हाय मैं एक ViewController.h में निम्नलिखित कोड मिल गया है के लिए डिफ़ॉल्ट मान सेट करने के लिए:ऑब्जेक्टिव-सी Iphone कैसे एक संपत्ति
#import <UIKit/UIKit.h>
@interface CalcViewController : UIViewController {
NSNumber* result;
NSString* input;
//NSString* input = @"";
IBOutlet UITextField* display;
}
@property (retain) NSNumber* result;
@property (retain) NSString* input;
@property (nonatomic, retain) UITextField* display;
@end
समस्या यह है कि मैं इनपुट के लिए एक स्ट्रिंग संलग्न करना चाहते हैं, लेकिन यह है यह अभी भी शून्य नहीं है जब यह अभी भी शून्य है। Thats क्यों मैं इनपुट के डिफ़ॉल्ट मान को @ "" सेट करना चाहता हूं। लेकिन मैं यह कोड कहां रखूं।
मुझे एक संभावित समाधान के बारे में पता है जहां आप इसे एक डिफ़ॉल्ट कन्स्ट्रक्टर में डालते हैं। लेकिन मुझे यह नहीं पता कि फाइल को किस फाइल में रखा जाए। और जहां मुझे इसे कॉल करना चाहिए।
दुर्भाग्यवश मुझे केवल सी की सीमित समझ मिली और मुझे पता चला कि शायद .h फ़ाइल सही जगह नहीं है।
यदि आपको इसकी आवश्यकता हो तो प्रोजेक्ट प्रकार एक व्यू-आधारित-एप्लिकेशन है।
आशा है कि आप मदद कर सकते हैं।
उत्तर मैं तो बस से मुलाकात की है कि इसकी एक ViewController । और हाँ प्रदर्शन को अक्सर बदलना होगा। धन्यवाद – MrHus
बस स्पष्ट होने के लिए, जब मैंने डिस्प्ले इंस्टेंस वैरिएबल को अक्सर बदलते हुए लिखा, तो मेरा मतलब वैरिएबल का वास्तविक * इंस्टेंस * है। प्रदर्शन ऑब्जेक्ट में वास्तविक डेटा नहीं है। तो यदि आप कल्पना कर सकते हैं कि आप डिस्प्ले इंस्टेंस वैरिएबल को नष्ट कर रहे हैं और फिर से बना रहे हैं, तो यह समझ में आएगा। –
ठीक है मैं समझता हूं कि एक चर के बिना प्रदर्शन कैसे बदलें। लेकिन - (आईडी) init बुलाया नहीं जाता है। कोई कारण क्यों? – MrHus