2014-03-06 49 views
1

我在高度自定义的UITableView中使用UITableViewCell子类。现在我想实现一个编辑按钮。所以我实现了一个按钮,一个动作,将UITableview设置为编辑:YES等等。问题是我的单元格不显示删除或移动按钮或处理程序。我是否需要为此在我的子类中实现某些内容?UITableViewCell子类:删除并重新排序按钮不显示

最好成绩,
菲利普

回答

-1

做这样的完整实现编辑和删除的tableview的按钮,自定义根据您的要求

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

    static NSString *simpleTableIdentifier = @"Referrral RemainderCC"; 

    referrralRemainderCC *cell = (referrralRemainderCC *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; 
    if (cell == nil) { 
     UIViewController *c = [[UIViewController alloc] initWithNibName:@"referrralRemainderCC" bundle:nil]; 
     cell = (referrralRemainderCC *) c.view; 

    } 
    if (dataArray.count==0) { 
     return 0; 
    } 
    else 
    { 
     referralDC *referral =[dataArray objectAtIndex:indexPath.row]; 
     cell.lblDate.text = referral.referralDC_Date; 
     cell.lblCompanyName.text = referral.referralDC_CompanyName; 
     cell.lblEmail.text = referral.referralDC_EmailTelephone; 
     cell.lblFellowUpDate.text = referral.referralDC_FellowUpDate; 
     cell.lblReferralRequest.text =referral.referralDC_ReferralRequest; 
     cell.lblName.text = referral.referralDC_Name; 
     cell.edit.tag = indexPath.row; 
     cell.delete.tag = indexPath.row; 
     [cell.edit addTarget:self action:@selector(btnTapped:withEvent:) forControlEvents:UIControlEventTouchUpInside]; 
     [cell.delete addTarget:self action:@selector(btnTapped:withEvents:) forControlEvents:UIControlEventTouchUpInside];  
    } 
    return cell; 

} 
- (void)btnTapped:(id)sender withEvent:(UIEvent*)event { 

    UITouch *touch = [[event allTouches] anyObject]; 
    CGPoint location = [touch locationInView:self.tblView]; 
    NSIndexPath *indexPath = [self.tblView indexPathForRowAtPoint:location]; 


    referralDC *referral =[dataArray objectAtIndex:indexPath.row]; 

    referalID = referral.referralDC_ReferralID; 
    txtDate.text = referral.referralDC_Date; 
    txtCompanyName.text = referral.referralDC_CompanyName; 
    txtEmail.text = referral.referralDC_EmailTelephone; 
    txtFolowUpDate.text = referral.referralDC_FellowUpDate; 
    txtviewReferralRequest.text =referral.referralDC_ReferralRequest; 
    txtName.text = referral.referralDC_Name; 

    btnEditPressed=1; 

} 
相关问题