एक UIViewController के viewDidLoad विधि में, मैं यह कर:UIButton शीर्षक क्यों प्रदर्शित नहीं करता है?
UIButton *b = [[UIButton buttonWithType:UIButtonTypeRoundedRect]
initWithFrame:CGRectMake(0, 0, 100, 100)];
[b setTitle:@"Testing" forState:UIControlStateNormal];
[b setTitleColor: [UIColor blackColor] forState: UIControlStateNormal];
[self.view addSubview:b]; // EDIT: should be 'b'
NSLog(@"button title: %@", [b titleLabel].text);
बटन प्रदर्शित करता है, लेकिन शीर्षक नहीं करता है। एनएसएलओजी लाइन कंसोल को "परीक्षण" प्रिंट करती है। मैं क्या गलत कर रहा हूँ पर कोई सुझाव?
दो विचार: * यदि आप अपना बटन बड़ा करते हैं तो क्या होता है? * क्या आप दृश्य में कुछ और कर रहे हैं DidLoad जो बटन को प्रभावित कर सकता है? – JonathonW
कृपया नीचे दिये गयेरख के समाधान को देखें क्योंकि यह उपरोक्त उपयोग किए गए डबल प्रारंभकर्ता में एक त्रुटि का वर्णन करता है और साथ ही इसके लिए फिक्स्ड का वर्णन करता है, जो सुविधा प्रारंभकर्ता [... प्रकार के साथ बटन ...] पूर्ण होने के बाद फ्रेम को अलग से असाइन करना है। बाकी ओपी का अपना समाधान सही है और वही रहता है। – eGanges