self.delegate = self; ऐसा करने में क्या गलत है? और इसे करने का सही तरीका क्या है?self.delegate = self; ऐसा करने में क्या गलत है?
धन्यवाद, श्रीमान।
कोड:
(UITextField*)initWith:(id)sender:(float)X:(float)Y:(float)width:(float)hieght:(int)textFieldTag {
if (self = [super initWithFrame:CGRectMake(X, Y,width, hieght)]) {
finalText = [[NSMutableString alloc] initWithString:@""];
senderObject = sender;
self.textColor = [UIColor blackColor];
self.font = [UIFont systemFontOfSize:17.0];
self.backgroundColor = [UIColor whiteColor];
self.autocorrectionType = UITextAutocorrectionTypeNo;
self.keyboardType = UIKeyboardTypeDefault;
self.returnKeyType = UIReturnKeyDone;
self.clearButtonMode = UITextFieldViewModeWhileEditing;
self.tag = textFieldTag;
self.delegate = self;
[sender addSubview:self];
}
return self;
}
नोट्स: यह एक पाठ क्षेत्र है, और जब मैं किसी अन्य वस्तु के लिए प्रतिनिधि की स्थापना कर रहा हूँ (self.delegate = mainView) सब कुछ ठीक काम करता है, लेकिन फिर मैं करना होगा मुख्य दृश्य में प्रतिनिधि विधियों को लागू करें, और मैं उन्हें स्वयं में रखना चाहता हूं (एक uiTextField क्लास जो मैंने बनाया है)। अगर मैं self.delegate = self सेट कर रहा हूं, तो मुझे टेक्स्ट फ़ील्ड मिलता है लेकिन कीबोर्ड दिखाई नहीं देता है।
कृपया स्पष्ट करें: आप क्यों जानते हैं कि मैं गलत हूं। क्या हो रहा है –
हाय। यह एक टेक्स्ट फ़ील्ड है, और जब मैं प्रतिनिधि को किसी अन्य ऑब्जेक्ट (self.delegate = mainView) पर सेट कर रहा हूं, तो सब कुछ ठीक काम करता है, लेकिन फिर मुझे मुख्य दृश्य में प्रतिनिधि विधियों को लागू करना होगा, और मैं उन्हें स्वयं में रखना चाहता हूं (एक uiTextField वर्ग जो मैंने बनाया है)। यदि मैं self.delegate = self सेट कर रहा हूं, तो मुझे टेक्स्ट फ़ील्ड मिलता है लेकिन कीबोर्ड दिखाई नहीं देता है। – Tiger
प्रश्न में ओपी से टिप्पणी जोड़ा गया। –