2 berichten aan het bekijken - 1 tot 2 (van in totaal 2)
  • Q:
    Bijdrager
    Jeroen0704

    iPhone SDK: Toetsenbord wil niet weg.

    Hallo,

    Ik heb een grouped tableview met in de 1e cell een textfield. Het ziet er zo uit:

    Als je op cancel of settings drukt ga je terug naar de rootviewcontroller. Dit werkt allemaal tot nu toe. Ik wil echter ook dat het toetsenbord dan verdwijnt, maar dat wil niet lukken. Ik gebruik de volgende code:

    – (void)viewDidAppear:(BOOL)animated
    {
    [super viewDidAppear:animated];

    [theTextfield becomeFirstResponder];

    }

    – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {

    static NSString *CellIdentifier = @”Cell”;

    UITableViewCell *cell = ;
    if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

    if ([indexPath section] == 0) {

    if ([cell.contentView.subviews count] == 0) {
    theTextfield = [[UITextField alloc] initWithFrame:CGRectMake(10, 10, 460, 25)];
    theTextfield.returnKeyType = UIReturnKeyDone;
    theTextfield.enablesReturnKeyAutomatically = YES;
    theTextfield.clearButtonMode = UITextFieldViewModeWhileEditing;
    theTextfield.tag = 12;
    theTextfield.placeholder = @”Message”;
    theTextfield.delegate = self;
    [theTextfield canResignFirstResponder];
    [theTextfield addTarget:self action:@selector(doneTyping) forControlEvents:UIControlEventEditingDidEndOnExit];

    [cell.contentView addSubview:theTextfield];
    }
    }

    }

    // Configure the cell…

    if ([indexPath section] == 0) {

    cell.selectionStyle = UITableViewCellSelectionStyleNone;

    } else {
    cell.textLabel.text = @”Default”;
    cell.textLabel.textAlignment = UITextAlignmentCenter;
    }

    return cell;
    }

    – (IBAction)cancel:(id)sender
    {
    cancelButtonClicked = YES;

    [theTextfield resignFirstResponder];

    [self.navigationController popViewControllerAnimated:YES];

    }

    Ik hoop dat iemand me kan helpen.

    Groeten,
    Jeroen

    Bijdrager
    jimeh

    Misschien dat dit het antwoord op je vraag kan zijn: http://stackoverflow.com/questions/1472050/resignfirstresponder-not-dismissing-ascii-keyboard-for-uitextfield
    Ik link hem maar even omdat ik het een beetje moeilijk vond om uit te leggen;)

2 berichten aan het bekijken - 1 tot 2 (van in totaal 2)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.