2011-08-03 2 views
0

기본 IB 오류처럼 보이지만 해결되지 않았습니다.iOS - setValue : 하위 뷰에서 forUndefinedKey 문제가 발생합니다.

*** Terminating app due to uncaught execption 'NSUnknownKeyExecption', reason:'[<TrailersViewController 0x585e8e0> setValue:forUndfinedKey:]: this class is not key value coding-compliant for the key myImageView.' 
  1. myImageView는 에 TrailersViewController에있는 다른 개체의 TrailersViewController에 있지 않습니다.

  2. myImageView에는 IBOutlets가 없습니다.

  3. 셋째,보기 컨트롤러를 밀 때이 문제가 발생할 수 있지만 개체는 하위보기에 표시됩니다.

  4. myImageView는 개체의 로컬 변수 일뿐입니다.

또한이 작업을했지만 TrailersViewController가 눈에 띄지 않게되어 누출을 막기 위해 다시 구성했습니다.

나는 지금 순간적으로 상상을 초월하고 있지만 앞으로 나아가 야 할 다른 방향은 대단 할 것이다.

답변

2

nib의 myImageView 뷰를 TrailersViewController 내부의 myImageView라는 @property IBOutlet에 연결 한 것처럼 보이지만이 속성을 @synthesize하는 것을 잊었습니다. 그래서 런타임이 nib에서로드 된 myImageView 객체를 myImageView 인스턴스에 키 - 값 접근 방식을 사용하여 할당하려고 시도하면 setter 메소드를 찾지 못합니다. 사용자가 합성하지 않았습니까?

+0

TrailersViewController에 있던 myImageView에서 @property의 이름을 변경했지만 모든 이름이 바뀌고 처음부터 새 NIB가 시작되었습니다. 시도하고 피하기 위해. 다시 깊은 여섯 번째로 ... 확실히. – Mytheral

+0

Nib를 삭제하고 프로젝트를 다시 생성해도 문제가 해결되지 않고 "@property IBOutlet myImageView"가 더 이상 내 프로젝트에 없습니다. 해당 변수는 3 개 장소에서만 사용됩니다 . : – Mytheral

+0

나는 지금 프로젝트에서 완전히 코드화했습니다 ... 그리고 그것은 여전히 ​​저에게 동일한 오류를줍니다. – Mytheral

관련 문제