2011-12-13 3 views
0

응용 프로그램이 있는데 계속 로그 출력을 얻습니다 : "인터페이스 빌더 파일에 알 수없는 클래스의 성분 레이블"이 계속 나타납니다. ... 특정보기를로드 할 때.인터페이스 빌더 파일 (xcode 4.2, iOS 5.0)의 알 수없는 클래스의 성분 표시

성분 라벨은 뷰에서 생성 한 라벨입니다. DetailViewController.h에서

: DetailViewController.m에서

@interface QuickGroceryDetailViewController : UIViewController 
{ 
    UILabel *ingredientLabel; 
} 

@property (strong, nonatomic) IBOutlet UILabel *ingredientLabel; 

다음은 관련 코드입니다

@synthesize ingredientLabel = _detailDescriptionLabel; 

- (void)setDetailItem:(id)newDetailItem 
{ 
    if (_detailItem != newDetailItem) { 
     _detailItem = newDetailItem; 

     // Update the view. 
     [self configureView]; 
    } 
} 

- (void)configureView 
{ 
    // Update the user interface for the detail item. 

    if (self.detailItem) { 
     self.ingredientLabel.text = [self.detailItem description]; 
    } 

} 

오류가 발생하지, 그리고 응용 프로그램이 잘 실행,하지만 난 이유를 알고 싶어 이 오류는 회선에서 문제가 발생할 수 있기 때문에 발생합니다. 고맙습니다.

답변

0

해당 레이블의 사용자 정의 클래스 속성에 내용을 기록했는지 확인하십시오.

  1. 열기 라벨이
  2. 이동 신원 관리자에있는 XIB (CMD + ALT + 3)
  3. 는 사용자 정의 클래스 텍스트 필드를 확인, 그것은 뭔가 그냥 삭제하고 UILabel의이
  4. 을 다시 설정됩니다있다
  5. 코드 실행 ... loadNib, initWithNib 등이 실행될 때 그 행이 표시됩니다.
관련 문제