내 TableView를 더 이상 사용되지 않는 initWithFrame:reuseIdentifier:
에서 업데이트하고 싶습니다.initWithFrame 대 initWithStyle
내 tableview는 맞춤 셀을 사용합니다.
어디서나 initWithStyle:
을 사용하고 어떤 방식 으로든 동작이나 셀을 변경하지 않는다는 것을 initWithFrame:CGRectZero reuseIdentifier:
이라고합니다.
그러나 initWithStyle:UITableViewCellStyleDefault reuseIdentifier:
으로 건물을 만들면 셀이 공백이됩니다. 즉, 맞춤 스타일 셀이 작동하지 않습니다 (일부 스타일로 초기화 되었기 때문에)?).
셀을 초기화 한 후 (큐에서 대기열에서 제외하지 않은 경우) 셀에 텍스트를 설정합니다. 그러나 이것들은 initWithStyle:reuseIdentifier:
을 사용할 때 설정되지 않지만 initWithFrame:CGRectZero
과 작동합니다. 사용 된 init 메소드 (initWithStyle
)를 제외하고는 코드가 변경되지 않습니다. 전지 후 넣어
이 행이 생성 (또는 재사용)된다
cell.newsItemNameLabel.text = @"test";
NSLog(@"NewsItemName: %@",cell.newsItemNameLabel.text);
결과 "NewsItemName : (널)"에
누구 아이디어가있다? 이 둘의 진정한 차이점은 무엇입니까?
는
난 당신이 클래스의 자세한 내용을 게시해야합니다 생각합니다. – picciano