문제

이 질문은 조금 이상한 것처럼 보일 수도 있지만, 왜 이것이 왜 일어나고 있는지 주위에 내 머리를 감쌀 수 없습니다.

내가 한 일은 사용자 정의 세그 클래의 이름을 바꾸고 '사용자 정의 클래스'아래의 스토리 보드에 반영했지만, 여전히 옛날을 호출하려고 시도합니다.

빌드 폴더를 정리하고 이전 사용자 정의 클래스 이름을위한 프로젝트를 검색하고 적어도 Xcode에서는 아무 것도 찾지 못합니다.나는 스토리 보드 파일을 본다, 그것은 거기에 없다.

사용자 정의 세그리를 삭제하더라도 INGET :

'Could not find a segue class named 'xxxxxxxxx''
.

위의 'xxxxxxxxxx'에서 이해할 수없는 것은 스토리 보드 파일이나 코드에 없습니다 ..

[[[self view] viewWithTag:1] resignFirstResponder];
.

디버깅 할 때 오류를 보여주는 스레드 킬이있는 곳입니다.텍스트 필드에서 모든 콘센트, 이벤트 및 세그리브를 모두 제거했습니다.'xxxxxxxxx'를 어디서나 'xxxxxxxxx'를 사용하여 사용자 지정 세그리가 없습니다.

프로젝트를보다 철저히 청소하기 위해 할 수있는 다른 일이 있습니까?어디에서 시작해야합니까?

도움이 되었습니까?

해결책

스토리 보드 대상 구성원 자격을 재설정 한 다음 시뮬레이터를 재설정하는 것입니다.

다른 팁

이것은 나에게 일했던 것였습니다. 인터페이스 빌더에서 Segue를 선택하고 "없음"에서 드롭 다운에 나타나는 프로젝트 이름으로 모듈을 설정해야했습니다.

웹 검색에 대한 웹 검색에서 온 다른 사람들은 빌드 단계에 구현 파일을 포함했는지 확인하십시오.내 경우에는 몇 가지 대상이 있었고 두 번째 대상 이이 구현 파일이 누락되었습니다.

이 다른 질문을 확인하십시오.맞춤형 seque-class와 objective-c 클래스

을 선언하여 "문제 # 1"에 대한 답변

익숙한 q & a - xcode의 결함으로 말하기

답변 요약 :

@objc(CustomSequeLeft2Right)
class CustomSequeLeft2Right {
.
.
.
}
.

내 문제는 인터페이스 빌더에서 클래스 " 이름을 명시 적으로 설정했습니다.그것은 필요하지 않았습니다.Xcode 및 UistoryBoardsegly에서 기본값으로 관리됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top