2010-11-27 2 views
0

버튼의 역할 단추로 표시 할 특정 셀 처음에는 셀에 단추를 추가하려고했지만 그 방법은 올바르지 않습니다. 대신 셀을 사용자 정의하고 (버튼처럼 보이게하는 것이 좋습니다.) 것은 내가 정말 무엇을 변경하고 서브 뷰 모르는입니다 ... 내가 필요로하는 무엇을 : - 더 화살표가 셀의 오른쪽에 표시되지 않습니다에 beeing (나는 UITableViewCellAccessoryNone 트릭을 할 것입니다하지만 ...하지만하지 않았다 ..). - 다음있는 UITableViewCell 내가 jQuery과이 있고이 테이블에서 내가 원하는 (I ... 나는 멀리 아니에요 확신하지만) ... 나는 다음과 같은 물건을 할 수있는 올바른 방법을 얻을 수

내가 사용하는 코드입니다 셀이 파란색 (클릭했을 때 사용되는이 파란색으로 동일) 될 :

NSString *section = (NSString *)[sections objectAtIndex:indexPath.section]; 
NSNumber *row = indexPath.row; 
NSString *cellValue = (NSString *)[(NSArray *)[items objectForKey:section] objectAtIndex:row]; 
cell.textLabel.text = cellValue; 

// Make Cell look like a button (used for disconnect option) 
if([[sections objectAtIndex:indexPath.section] isEqualToString:@"connection"]) { 
    cell.textLabel.text = @"Disconnect"; 
    cell.textLabel.textAlignment = UITextAlignmentCenter; 

    for (UIView* view in cell.contentView.subviews) 
    { 
     view.backgroundColor = [UIColor clearColor]; 
     } 
    cell.accessoryType= UITableViewCellAccessoryNone; 
} 

감사합니다 많이 도와 주셔서,

루크

+0

무엇'UITableViewCellStyle' 당신이이 셀을 만들려면 어떻게해야합니까? 테이블 뷰가 그룹화 된 테이블 뷰입니까? – BoltClock

+0

스타일은 UITableViewCellStyleDefault입니다. 네 이것은 그룹화 된 테이블 뷰입니다. 사용자 정의하려는 셀이 그룹에있는 유일한 셀입니다. – Luc

답변

0

우선 셀 액세서리보기의 코드를 삭제하고 으로 보이게하려면 버튼처럼 보이게하려면 여러 가지 가능한 해결책이 있습니다. 버튼과 같은 셀의 배경 이미지를 만들 수 있습니다. 숨어 있지 않은 액세서리보기의 문제에 직면하고있는 경우 버튼처럼 이미지를 만들고 셀의 배경 이미지 속성을 설정하십시오.

[Cell setBackgroundImage : [UIImage imageNamed : "Yourfilename.png"]]];

이 같은

일,이 일을하고 세포 서브 뷰에 이미지를 추가하지 않을 경우 ...

[셀 addSubview : [[UIImageView에 ALLOC] initWithImage : [있는 UIImage imageNamed : "imagename.png"@] ]];

이 정보가 도움이 될 수 있습니다.

감사 시르

+0

감사합니다. 어떤 이미지없이 이것을 할 수있는 방법이 있습니까? 내 말은, 셀 색상을 변경하고 액세서리보기로 재생한다는 것입니까? – Luc

관련 문제