मैंने अपनी .storyboard फ़ाइल में एक UILabel बनाया है जिसमें कुछ प्रारंभिक टेक्स्ट "मूवी टाइटल" है। मैंने उस UILabel को मेरी ViewController फ़ाइलों में परिभाषित एक संपत्ति से जोड़ा है। कुछ कारणों से जब मैं सिम्युलेटर चलाता हूं तो पाठ यूआई में प्रदर्शित नहीं होगा। मैंने इसी तरह के प्रश्नों को देखा है, लेकिन मैंने कोई प्रतिक्रिया नहीं देखी है जो मदद करता है।यूलाबेल टेक्स्ट प्रदर्शित नहीं हो रहा है, लेकिन "टेक्स्ट" मान अपडेट हो रहा है (कंसोल में दिखाता है)
मैं अपने ज फ़ाइल में निम्न संपत्ति
@property (strong, nonatomic) IBOutlet UILabel * movieTitle;
यह मेरी .m फ़ाइल में संश्लेषित है है
@synthesize movieTitle;
मैं तो जो निम्न करता है कुछ कोड है:
NSLog(@"movie details title in Movie object: %@", _movie.name);
self.movieTitle = [[UILabel alloc] init];
[self.movieTitle setText:self.movie.name];
NSLog(@"movie details title in UILabel.text: %@",self.movieTitle.text);
कंसोल निम्नलिखित
आउटपुट करता हैmovie details title in Movie object: Transformers
movie details title in UILabel.text: Transformers
मुझे इसी तरह की समस्या का बिल्कुल सही जवाब था। मैं पृष्ठभूमि कतार में पाठ सेट कर रहा था। –
मैं कन्स्ट्रक्टर में मान सेट कर रहा था और यूआई अद्यतन नहीं कर रहा था। आपके समाधान ने इसे ठीक किया लेकिन मुझे आश्चर्य है कि कंसोल में कोई चेतावनी या कुछ भी क्यों नहीं है ... – VSG24