[iphone] 스토리 보드 경고 : 프로토 타입 테이블 셀에는 재사용 식별자가 있어야합니다.
스토리 보드에서이 경고를 받고 있습니다. 프로토 타입 테이블 셀에는 재사용 식별자가 있어야합니다.
속성 검사기에서 식별자 이름을 변경했지만 경고가 제거되지 않은 것 같습니다.
어떤 제안?
답변
경고를 종료하려면 셀 식별자에 이름을 지정해야합니다.
답변
또 다른 방법은 .xib를 프로그래밍 방식으로 사용하여 셀을 정의하는 경우 Attributes Inspector에서 Table View ‘Prototype Cells’속성을 0으로 설정하는 것입니다.
답변
스토리 보드는 실제로 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의 스토리 보드 편집기에서 확인하고 수정해야하는 클래스 이름 이있는 노드 가 표시됩니다 .
답변
재사용 식별자를 설정 한 후에도 Xcode 경고가 여전히 사라지지 않으면 메뉴 “제품-> 정리”를 시도하십시오. 이것은 나를 도왔고 그 후 경고가 더 이상 나타나지 않았습니다.
답변
이 경고를 두 번 클릭하면 약간의 거위 추적이 발생할 수 있으므로 (특정 UITableViewCell이 선택되지 않음) 이러한 경고 중 일부는 자동으로 해결되지만 일부는 그렇지 않습니다 .
Storyboard에서 모든 셀에 태그를 지정했다고 확신하는 경우 프로젝트를 다시 빌드하십시오. 경고가 사라질 수 있습니다 (제 것처럼).
답변
환영 인사 : XCode를 다시 시작하는 것이 저에게 효과적이었습니다.
답변
Xcode 7에 대한 경고를 받았습니다. 저는 Swift로 작업하고 있습니다. 초기 뷰 컨트롤러에 대한 탐색 컨트롤러를 추가하지 않았습니다. 그렇게했을 때 .. 스토리 보드에서이 경고를 받았습니다. 내가 한 일은 :
- 두 개의 segue가 있습니다
- 탐색 컨트롤러에서 루트 뷰 컨트롤러로
- 루트 뷰 컨트롤러에서 초기 뷰 컨트롤러로.
- 루트 뷰 컨트롤러를 초기 뷰 컨트롤러에 연결하는 segue를 선택합니다.
- 식별자 이름 지정
- 컨트롤러의 “프로토 타입”으로 작성된 부분을 선택합니다 .–> 옵션으로 식별자가 표시됩니다.
- 이전에 입력 한 것과 동일한 식별자 이름을 붙여 넣습니다.
경고는 .. sdk를 청소하지 않으면 🙂