मेरा कस्टम UILabel
हर बार [auto refreshInterface] में बनाया जाता है
विधि जिसे हर समय [viewWillAppear]
विधि में कहा जाता है जब तक मैं अन्य UIViewController
पर नेविगेट नहीं करता, तब तक यह ठीक काम करता है और फिर UILabel
के लिए नए टेक्स्ट के साथ वापस जाता है।
पिछले डेटा पर नया डेटा प्रिंट हो जाता है बदसूरत लग रहा है
कोड:
if (_coin.dublicates) से पहले मेरे label.text
के पुराने मूल्य से छुटकारा पाने के लिए। गिनती & gt; 0) {UILabel * lbl = [[UILabel alloc] initWithFrame: CGRectMake (25.0, 13.0, 60.0, 20.0)]; Lbl.font = [UIFont fontWithName: @ "Lato- नियमित" आकार: 8]; lbl.textAlignment = NSTextAlignmentCenter; Lbl.textColor = [UIColor colorWithPatternImage: [UIImage imageNamed: @ "greenBg"]]; Lbl.text = [NSString stringWithFormat: @ "+% lu", (अहस्ताक्षरित लंबे) _coin.dublicates.count]; [_toolbar addSubview: lbl]; }
आपका दृश्य नियंत्रक अपने विचार सहेज रहा है जब आप अपने viewController
पर लौटते हैं और एक नया यूआईएलबल
बनाते हैं, तो यह पिछले एक से अधिक दिखाई देता है।
जैसे कि आरएमडीआई ने अपनी टिप्पणी में कहा :
अपनी कक्षा ( देखें नियंत्रक
) की एक संपत्ति के लिए UILabel
टाई, और पाठ को पुनः असाइन करें। यह निश्चित रूप से सरल समाधान है self.yourLabel.text = @ "वह पाठ जिसे आप असाइन करना चाहते हैं";
2:00 मिनट के निशान के आसपास, यह वीडियो बताता है कि कैसे एक IBoutlet < / Code> अपने
XIB
या स्टोरीबोर्ड
में एक लेबल से।
आप हालांकि, - (शून्य) दृश्य पर
UILabel
को UILabel
को हटा सकते हैं और यूआईएलबल < / Code>, और उसके बाद उसे निकालते हैं।
Comments
Post a Comment