2013-05-08 2 views
0

우선 공개하지 말아라. 나는 단지 iOS 프로그래밍을 시작할 뿐이다. 게다가 나는 학생이고 이것은 숙제이다.커스텀 UITableViewCell 편집 모드 아이콘

현재 수행중인 프로젝트에 사용자 지정 셀이있는 테이블보기를 만들어야합니다. 나는 그것을 성취했다. 그러나 항목을 삭제 (즉, 빨간색 아이콘을 표시)하기 위해 표보기를 수정 모드로 전환해야합니다. 그것은 내가 달성하지 못한 것입니다. 다음은 편집 모드를 변경하는 데 직접 사용되는 코드입니다.

-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString* cellID = @"Cell"; 

    ShipCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID]; 

    if (!cell) 
    { 
    NSArray* views = [[NSBundle mainBundle] loadNibNamed:@"ShipCellView" owner:self options:nil]; 
    cell = [views objectAtIndex:0]; 
    } 


    cell.nameLabel.text = [dataController getNameAtIndex:indexPath.row]; 
    cell.operatorLabel.text = [dataController getOperatorAtIndex:indexPath.row]; 
    cell.flagImage.image = [dataController getFlagAtIndex:indexPath.row]; 

    return cell; 
} 

관련 UIBuilder의 스크린 샷 :

-(IBAction)toggleEdit:(id)sender 
{ 

    if(isEditing) 
    { 
    NSLog(@"true"); 
    isEditing = false; 
    [view setEditing:false]; 
    } 
    else 
    { 
    NSLog(@"false"); 
    isEditing = true; 
    [view setEditing:true]; 
    } 
} 

셀 할당 코드 (보기는가있는 UIButton에 유선 것, 텔레비전이다) 내가 통해

enter image description hereenter image description here

을 봤는데 내 학교에서 지정한 iOS5 교과서 (iOS6 용 건물)뿐만 아니라 현재 사용중인 코드가 작동한다고하는 많은 학교 비디오가 있습니다. (이것은 사용자 정의 세포를 표시하는 측면에서 않는,하지만 편집 아이콘을 표시합니다.) 완성을 위해 (관련 파일)

전체 소스 : http://pastebin.com/upLYXz4i 셀 펜촉의 컨트롤러는 보일러입니다.

+0

주제가 너무 길어서 자원 봉사자가 모두 읽을 수 없습니다. 짧게하십시오. –

+0

나는 오랫동안 답변을 올렸지 만,이 경우에 도움이된다면 질문 게시글을 조금 압축했습니다. – Tarkenfire

답변

0

내 아울렛 중 하나에 의사 예약 키워드를 사용하는 문제가 발생했습니다. 문제를 해결하면 문제가 해결되었습니다.

구체적으로 말해서 나는 콘센트 뷰의 이름을 지정했는데, 그렇게하는 것이 좋지 않습니다.