отображать тип аксессуара галочки при щелчке внутри текстового поля в ячейке табличного представления - PullRequest
0 голосов
/ 23 марта 2011

У меня есть textfield в пределах tableviewcell. Я хочу иметь возможность отображать UITableViewCellAccessoryCheckmark при нажатии в текстовом поле. Как я могу это сделать ? Пожалуйста помоги. Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 23 марта 2011

- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath {

    NSManagedObject *managedObject = [self.fetchedResultsController objectAtIndexPath:indexPath];
    cell.textLabel.text = [[managedObject valueForKey:@"key"] description];

    if ([self.selectedCellValue isEqualToString:[[managedObject valueForKey:@"key"] description]]) {

        cell.accessoryType = UITableViewCellAccessoryCheckmark;
    }
    else {
        cell.accessoryType = UITableViewCellAccessoryNone;
    }
}



- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSManagedObject *managedObject = [self.fetchedResultsController objectAtIndexPath:indexPath];

    self.selectedCellValue = [[managedObject valueForKey:@"key"] description];

    [self.myTableView reloadData];

}

Если вы используете Core Data, тогда используйте fetchedresulcontroller. В противном случае используйте ваш массив вместо этого.

0 голосов
/ 23 марта 2011

используйте

-(void)textFieldDidBeginEditing:(UITextField *)textField {
//get the cell and change its accessory type to check mark 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...