2011-03-23 60 views
0

我在tableviewcell內有textfield。我希望能夠在文本框內單擊時顯示UITableViewCellAccessoryCheckmark。我怎麼做 ?請幫忙。提前致謝。當在表格單元格中的文本字段內單擊時顯示覆選標記附件類型

+0

你在所有表格行中都有文本字段嗎?你只想在你正在編輯的文本字段中顯示覆選標記嗎? – Satyam 2011-03-23 09:22:03

+0

我在tableviewcell中有一個textfield。我只想在我正在編輯的文本字段中顯示覆選標記。 – 2011-03-25 13:12:59

回答

0

使用

-(void)textFieldDidBeginEditing:(UITextField *)textField { 
//get the cell and change its accessory type to check mark 
} 
2

- (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]; 

} 

如果使用則核心數據與fetchedresulcontroller去。否則,使用你的數組來代替那個。

相關問題