ios - uitableviewcell - 실행 화면에서 사용자 정의 클래스 이름을 설정할 수 없습니다.




uitableviewcell expand on click in ios swift (4)

표보기 셀에 사용자 지정 클래스를 추가하려고했지만 추가 한 후에 다음 오류가 발생합니다.

LaunchScreen에서 사용자 정의 클래스를 사용할 수 없다는 것을 자주 읽었지만이 파일을 건드리지 않았습니다. 누구든지 나를 도울 수 있습니까?

이것은 기본 및 출시 인터페이스에 대한 일반적인 설정입니다.

스위프트를 사용하고 있습니다.


Yash의 코멘트에 덧붙이 자면,이 오류는 오해의 소지가 있습니다. 사용자 정의 클래스 필드가 ViewController에 대해 비어있는 경우 뷰의 모든 객체를 검사하고 사용자 정의 클래스도 비어 있는지 확인해야합니다. 또한 시작 페이지에 사용자 정의 레이블 세트를 사용할 수 없습니다.

이것은 나를 잡았고, 알아내는 동안 나를 데려 갔고, 절단과 붙여 넣기에서 실수로 내 레이블 중 하나에 맞춤 클래스를 설정했다.


귀하의 -> launchScreen.storyboard로 이동하여 귀하의 -> 신분과 유형 -> 선택을 취소 상자 -> 시작 화면으로 사용합니다. 일반 -> 응용 프로그램 아이콘 및 시작 이미지 -> 시작 화면 파일 드롭 다운 -> launchScreen.storyboard 대신 LaunchScreen을 변경하면 위와 같은 작업이 수행되지 않습니다. 모든 구속 조건이 올바르게 설정되었는지 확인하십시오. 기본 스토리 보드에서 구속 조건 설정 만 복사하면됩니다.


나는 항상 첫 번째 뷰 컨트롤러 앱이로드되는 별도의 시작 화면을 가지고있다.

이 파일은 모든 비즈니스 논리 또는 디스플레이 스피너 / 로더 등을 추가하려는 파일입니다.

이 작업을 수행하려면 그림과 같이 프로젝트의 배치 대상을 설정해야합니다.

LaunchScreen 다른 사용자 정의 클래스를 추가 할 수 없습니다. 앱이 시작되기 직전에 보여주는 ViewController입니다. 앱 라이프 사이클의이 단계에서는 아직 아무 것도 시작되지 않았습니다. 정적 이미지와 거의 비슷합니다 (이전에는 정적 이미지 만 iOS7까지 사용됨). iOS9 또는 XCode 7을 시작하기 전에 이전에는 XIB 파일이었던 스토리 보드로 변경되었습니다. 따라서 LaunchScreen 에 사용자 정의 클래스 객체를 추가 할 수 없습니다. 이는 응용 프로그램이 여전히로드되거나 시작되는 단계이기 때문입니다.


Main.storyboard 의 속성으로 가서 Use as Launch Screen 이 선택되지 않았는지 확인 Use as Launch Screen . 실수로 선택하신 것 같습니다.





uitableview