위로 앞으로 : 나는 멍청한 놈입니다.UITablevIewCell textLabel 텍스트를 두 번째로 설정할 수 없습니다.
UITableViewCell의 textLabel 객체에 텍스트를 설정하는 메소드가 있습니다. 관련 코드 스 니펫은 다음과 같습니다.
NSLog(@"BEFORE .textLabel.text: %@", _addWarmupActivityTableViewCell.textLabel.text);
NSLog(@"BEFORE activity.name: %@", theSelectedActivityToDisplayAndSave.name);
_addWarmupActivityTableViewCell.textLabel.text = theSelectedActivityToDisplayAndSave.name;
NSLog(@"AFTER .textLabel.text: %@", _addWarmupActivityTableViewCell.textLabel.text);
처음 설정하면 작동합니다.
[12231:c07] BEFORE .textLabel.text: (null)
[12231:c07] BEFORE activity.name: Animal Movements
[12231:c07] AFTER .textLabel.text: (null)
은 내가 조금임을 인정해야합니다 다음 로깅 같이이 널을 반환, 그리고
[12231:c07] BEFORE .textLabel.text: (null)
[12231:c07] BEFORE activity.name: Animal Movements
[12231:c07] AFTER .textLabel.text: Animal Movements
이 후라고 이후의 시간 : 당신은이 기록으로 볼 수있다 엉망진창. textLabel이 수정 될 때마다 실제로 다른 UILabel 객체를 만드는 다른 게시물을 읽었습니다. 그러나, 나에게, 그것은 그것을 설정하려고 시도한 후에 왜 그것이 (null) 한 줄인지를 설명하지 못한다.
올바른 방향으로 어떤 포인터가 크게 감사하겠습니다.
건배.
매우 혼란 스럽습니다. – Divyu
_addWarmupActivityTableViewCell 및 _addWarmupActivityTableViewCell.textLabel이 둘 다 제정신이되는지 확인하기 위해 중단 점을 설정해 보셨습니까? – Bemmu
셀을 할당 한 블록 내에서 레이블을 설정하지 않도록하십시오. 재사용 가능한 셀 시스템을 사용하는 경우 레이블이 한 번만 호출됩니다. –