2014-10-10 1 views
0
위에서 볼 수 있듯이 내있는 UIImageView가 TableViewCell에 연결되어

http://pt-br.tinypic.com/view.php?pic=300rxip&s=8#.VDhDStTF8mc왜 가져 오는 I "로 인해 캐치되지 않는 예외 'NSInvalidArgumentException'응용 프로그램 종료, 이유는 : '- [UIImageView에 _isResizable] : 인식 할 수없는 선택"

(내 평판 이미지를 게시하기에는 너무 낮습니다. 따라서 주석을 주석으로 업로드해야합니다.)

이 이미지의 셀 코드는 여기에 있습니다 : 그 후

#import <UIKit/UIKit.h> 

@interface ExtratoDeNotasSideMenuTableViewCell : UITableViewCell 

@property (strong, nonatomic) IBOutlet UIImageView *image; 
@property (strong, nonatomic) IBOutlet UILabel *label; 

@end 

I 지정할 수는 수신 이미지 :

- (ExtratoDeNotasSideMenuTableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    ExtratoDeNotasSideMenuTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ExtratoDeNotasSideMenuTableViewCell" forIndexPath:indexPath]; 

    // Configure the cell... 
    cell.image.image = [UIImage imageNamed:@"Icone_SideBar.png"]; 
    cell.label.text = [NSString stringWithFormat:@"%@", [self.menuItens objectAtIndex:indexPath.row]]; 

    return cell; 
} 

을하지만, 메시지가 작동하지 않습니다 를 "** * 캐치되지 않은 예외 'NSInvalidArgumentException'으로 인해 응용 프로그램을 종료합니다. 이유 : '- [UIImageView _isResizable] : 인스턴스 0x7fa81356da40에 전송 된 인식 할 수없는 선택기가 계속 표시됩니다. 도움이 될 것입니다.

+0

셀이 속성에 어떻게 연결 되나요? – Tuan

답변

5

[UITableViewCell image]은 시스템에서 UIImage이 될 것으로 예상되는 더 이상 사용되지 않는 선택 도구입니다. 이 이름을 무시하고 대신 UIImageView을 반환하여 UIImage이 실패 할 것으로 예상되는 내부 소스가 실패했습니다.

해결 방법 : image 속성의 이름을 바꿉니다.

+0

cellImage에 "image"속성의 이름을 변경하고 해당 속성을 imageview에 다시 연결했는데 다른 문제가 발생했습니다. 캐치되지 않은 예외 'NSUnknownKeyException'으로 인해 앱이 종료됩니다. 이유 : '[ setValue : forUndefinedKey :] :이 클래스는 키 cellImage에 대해 키 값 코딩을 준수하지 않습니다. ' 이제 더 혼란 스럽습니다. –

+0

변경 사항을 표시하려면 위 소스를 업데이트 할 수 있습니까? 그것은 일을 더 분명하게 만들 수 있습니다. –

관련 문제