스토리 보드에서이 경고를 받고 있습니다. 프로토 타입 테이블 셀에는 재사용 식별자가 있어야합니다.
속성 검사기에서 식별자 이름을 변경했지만 경고가 제거되지 않은 것 같습니다.
어떤 제안?
스토리 보드에서이 경고를 받고 있습니다. 프로토 타입 테이블 셀에는 재사용 식별자가 있어야합니다.
속성 검사기에서 식별자 이름을 변경했지만 경고가 제거되지 않은 것 같습니다.
어떤 제안?
답변:
경고를 종료하려면 셀 식별자에 이름을 지정해야합니다.
스토리 보드는 실제로 XML 파일이므로 또 다른 트릭은 Xcode가 아닌 텍스트 편집기로 스토리 보드를 열고 모든 tableViewCell 노드를 찾는 것입니다. 예를 눌러 들어 CMD + F 를 입력 <tableViewCell contentMode="scaleToFill"
하고 Enter 키를 누릅니다. 이 행과 동일한 행을 찾을 수 있습니다.
<tableViewCell contentMode="scaleToFill" selectionStyle="blue" accessoryType="disclosureIndicator" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="GenericCellID" id="kBr-Qn-Tki">
reuseIdentifier="GenericCellID"
키 값에 주의를 기울이십시오 . 경고를 발생시키는 행 (재사용 식별자 없음)에는 이러한 키 값이 없습니다. 텍스트 편집기에서 위의 tableViewController
노드를 보면 aleroot의 답변에 따라 Xcode의 스토리 보드 편집기에서 확인하고 수정해야하는 클래스 이름 이있는 노드 가 표시됩니다 .
Open As
>>Source Code
Xcode 7에 대한 경고를 받았습니다. 저는 Swift로 작업하고 있습니다. 초기 뷰 컨트롤러에 대한 탐색 컨트롤러를 추가하지 않았습니다. 그렇게했을 때 .. 스토리 보드에서이 경고를 받았습니다. 내가 한 일은 :
경고는 .. sdk를 청소하지 않으면 :)
이 오류는 여러 개의 프로토 타입 셀 (tableview 속성에 있음)이 있고 모든 셀에 재사용 식별자를 제공하지 않은 경우 발생합니다.
이것은 프로그래밍 방식으로 재사용 식별자를 설정하기위한 것입니다.
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath (NSIndexPath*)indexPath
{
static NSString *cellIdentifier = @"wot";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath];
if (!cell)
cell = [[UITableViewCell alloc] initWithStyle: someStyle reuseIdentifier: cellIdentifier];
return cell;
}