UITableViewCell
하위 클래스를 만들어 더 많은 옵션을 가진 더 큰 TableViewCell을 얻었습니다.UITableViewCell 하위 클래스에서 레이블 텍스트를 설정할 수 없습니다.
하지만 내 문제는 내가 라벨 (들)의 텍스트 (들)을 설정할 수 없다는 것입니다 : (
이BlogItem *bi = [[channel items] objectAtIndex:[indexPath row]];
NSLog(@"%@", [bi title]);
[[cell mainLabel] setText:[bi title]];
NSLog(@"%@", [[cell mainLabel] text]);
첫 번째 로그 메시지는 내가 기대 텍스트를 반환,하지만 두 번째는 항상 로그 없는).
나는 무엇이 잘못되어야하는지 정말로 모른다. 평소처럼 라벨을 만들었습니다.
물론 라벨을 연결하고 합성했습니다 (두 번 확인). 나는 또한 각 셀 (적절한)에 대한 적절한 높이를 얻기 위해
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
을 구현했습니다.
예상대로 체크 표시가 나타납니다. 라벨에 관한 것입니다.
외모 ** cell ** ** ** 님은 나를 좋아합니다. 첫 번째 로깅을 시도하여 실제로 셀 객체가 있는지 확인하십시오. –
xib 파일에 라벨 아울렛에 셀 ...을 추가 했습니까 ??? 그렇다면 셀을 확인하십시오. –
셀이 있습니다. 예 :> –