2011-12-20 30 views
0

嗨,Iam新的iPhone應用程序。我有一個tableview的問題。在這裏,我想添加複選標記,當我點擊單元格時,它工作正常。但是每當我點擊另一個單元格時,之前的單元格就不應該提前顯示checkmark.Thanx。表格視圖與複選標記

+0

可以表現出一定的卡扣或解釋嗎? – Sarah 2011-12-20 10:20:35

回答

0

單元格的附件類型設置由UITableViewDataSource協議。這段代碼切換「無」和「選中」之間的單元格的附件類型:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"checkableTableViewCell"; 
    OEListTableViewCell *cell = (OEListTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) { 
     cell = [[OEListTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 
    } 
    cell.accessoryType = (cell.accessoryType == UITableViewCellAccessoryCheckmark) ? UITableViewCellAccessoryNone : UITableViewCellAccessoryCheckmark; 
} 
相關問題