KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
self.delegate = self; what's wrong in doing that? and what is the correct way of doing it? Thanks, Nir. Code: (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; } Notes : This is a text field, and when I am setting the delegate to another object (self.delegate = mainView) everything works fine, but then I will have to implement the delegate methods in mainView, and I would like to put them in self (a uiTextField class which I have created). If I am setting self.delegate = self, I do get a textField but the keyboard doesn't show up.
Tags (comma-separated)
Save Edits
Cancel