버튼을 두 드릴 때 표시되는 UITableView가 있고 배열의 특정 문자열 (테이블보기를 채우는 배열)을 기반으로 결정된 셀에 체크 표시가있는 액세서리가 표시되어야합니다. 그것의 색인에.UITableViewCell에 체크 표시가있는 액세서리가 표시되지 않음
NSIndexPath *indexPath = [NSIndexPath indexPathWithIndex:[arrayOfSounds indexOfObject:currentSound]];
UITableViewCell *cell = [tableViewProperty cellForRowAtIndexPath:indexPath];
[cell setAccessoryType: UITableViewCellAccessoryCheckmark];
하지만 적절한 표시를 표시하지 않는 이유를 몇 가지 : 나는 다음 viewDidLoad
방법에 코드가 있습니다.
currentSound
변수는 문자열이며 디버깅 중에 확인한대로 올바른 텍스트를 가지고 있습니다. 제발 조언 해!
이 코드는 어디에 실행됩니까? 그것은 UITableView 또는 다른 곳에서 대리자 메서드를 무엇입니까? – JuJoDi
@JuJoDi 그것은'UITableViewController'의 서브 클래스의'viewDidLoad' 메소드에서 실행되고'tableViewProperty'는 인터페이스 빌더의 테이블 뷰를 가리키며,이 클래스는 테이블 뷰의 델리게이트와 데이터 소스입니다. –