2012-08-02 7 views
1

"!"로 사용자 정의 단추를 표시하려고합니다. UITableView 셀 내부 텍스트로. 코드는 다음과 같습니다.UITableView 셀에 UIButton 표시

UIButton *informationBtn = [UIButton buttonWithType:UIButtonTypeCustom]; 
[informationBtn setFrame:CGRectMake(10, 5, 55, 55)]; 
[informationBtn setTitle:@"!" forState:UIControlStateNormal]; 
[informationBtn addTarget:self action:@selector(popUpWindowWithMessage:) forControlEvents:UIControlEventTouchUpInside]; 
[cell.contentView addSubview:informationBtn]; 

여기서 "셀"은 UITableViewCell 인스턴스로 정의됩니다.

그러나 단추가 셀에 나타나지 않습니다. 단추를 표시하려면 어떻게해야합니까?

답변

4

코드는 정확한지, 그리고 버튼이 보인다. 그러나 당신은 그것을 볼 수 없습니다. 버튼 제목의 색상을 변경하십시오. 흰색이 아닌. 확인하십시오 ..

[informationBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 

버튼의 제목을 설정 한 후 위의 행을 추가하십시오.

+0

아, 이것은 내가 생각해 본 적이없는 것입니다. – newguy

1

당신이 세포 accessoryView에있는 버튼을 추가하는 경우, 당신은이 작업을 수행 할 수 있습니다

[cell setAccessoryView: informationBtn]; 
관련 문제