2014-03-06 2 views
1

고도로 사용자 지정된 UITableView에서 UITableViewCell 하위 클래스를 사용하고 있습니다. 이제 수정 버튼을 구현하고 싶습니다. 그래서 UITableview를 편집으로 설정하는 버튼, 액션을 구현했습니다 : 예 등등. 문제는 내 셀이 삭제 또는 단추 또는 핸들러 이동을 표시하지 않는다는 것입니다. 내 하위 클래스에 뭔가를 구현해야합니까?UITableViewCell 하위 클래스 : 삭제 및 재정렬 단추가 표시되지 않음

Bests,
필립

답변

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

} 
관련 문제